Added animate() and manualRedraw()

* animate is in testing and does not work if the delay is short
  That is also demonstrated in the example file.

* With manualRedraw it is possible to control if the path is updated
  in the SVG or not.
Merge remote-tracking branch 'upstream/master'