Fix parsing of stroke dash array with FLOATS. some path fixes

The path rendering was broken ( by me ) because i excluded path with width or height = 0.
This is restored.
Also the parser now can parse float in stroke dash array.
Some cosmetic changes to path render method.
Looking forward to merge with the one in the object class.