Updated with jsDoc style documentation

(not working, but i'll finish later, i'm hungry!)
Corrected property definition and duplicated entry
Corrected documentation generation
Fixed incoherence between function parameter names, documentation and examples
Publish a message for the onLevelLoaded event

it works !
Moved collisionBox out of the SpriteObject

SpriteObject are not collidable object !
Split files for better readability
"Draw" entity current velocity when debug mode is active

debug might need to be cleaned-up (use a global debug and then draw
what is required)
modified documentation to be more "jsdoc3" friendly
Don't use collisionBox for GUI Object since it inherits from SpriteObject
Update 'make clean' to remove old build versions.
Simplify getSupportedAudioFormat()

- Also fixes the case where using `me.audio.init("wav")` returned "ogg"!
Publish messages for `me.state.onPause` and `me.state.onResume`
Fix an exception when a SpriteObject is added to the scene.

- Broken since the collisionBox was moved out of SpriteObject and into ObjectEntity.
- The fix uses the object itself as the Rect to check within the viewport; this is OK because SpriteObject inherits directly from me.Rect.
Publish notification for `me.game.init`
Merge pull request #87 from parasyte/master

General pull request
Fix for #88: me.Tween cannot be paused
Merge pull request #89 from parasyte/master

Fix #88: me.Tween cannot be paused
Moved the pubSub api under me.event and added a few channel constants
Corrected documentation