Transitions can now be accessed by name (needed for CadetEditor)

- Transitions' names changed
- getByName(name:String) method added to TweenTransitions
Transition setter bug fixed.
Tween's duration is set can not be less than 0.0001.
Null check when child is removed from TimeFrameComponent.
Tween's animateTo() and animateFrom() methods don't automatically set start/end values.

Start and end values are set when on animation start or explicitly by
calling validateProperties().
Animated properties can now be set using JSON-formatted string (for editor purposes).
Better child-tweens handling.
Properties made editable in the editor.