FlxTween: avoid potential issues with pooled tweens, closes #951

- made _finish() private and added a public finish() that only works with usePooling == false
- made setDelays(), init(), put() and update() private
- removed ease param from the tween() / setMotion() functions
- init() now only takes a TweenOptions object