Possible solution to issue #132 with test cases.

collapse group would merge transforms without respect for clipPath.
Updated mergePaths to join paths with the same attributes & values.
Updated applyTransforms to optionally apply path transforms & convert the stroke-width when a line is scaled uniformly (ie, no skew).
Fix issue with convertPathData when sequential h or l movements are in the opposite direction.
moveGroupAttrsToElems now applies transforms to sub-groups & text.
update dependencies
v0.4.0
Merge branch 'dev'

* dev:
  v0.4.0
  update dependencies
  moveGroupAttrsToElems now applies transforms to sub-groups & text.
  Fix issue with convertPathData when sequential h or l movements are in the opposite direction.
  Updated applyTransforms to optionally apply path transforms & convert the stroke-width when a line is scaled uniformly (ie, no skew).
  Updated mergePaths to join paths with the same attributes & values.
  Possible solution to issue #132 with test cases.