pssvg bugfixes

- mistaken use of an outer loop variable in an inner-loop leading
  to an infinite loop on gradients with first HSB stop after stop 3
- free-ing of non-allocated memory when destroying a gradient which
  could not be parsed due to a parse error
version 1.50