Code refacto

Long refactoring:
- the timeline is now a proper object with methods
- A scene is an object that can be instanciated (and has an update
method.. you so change change its duration and handlers)
- More stuff in the API
- Updated the index, example and manual