vg/...: don't stroke paths with width <= 0
Created by: kortschak
Also improve vg.Canvas documentation.
Fixes #143 (closed).
vg/recorder is left untouched since it is also included as a debugging tool and negative widths may be something people want to see.
Wondering about tests?
@eaburns