[#364] further changes and first attempt at replacing the older ObjectEntity
[#364] adding the missing entity.js file
[#364] updated `me.Body` to be less dependent to the Tiled Settings object

Entity will now call the body `addShape` function if any specific Shape
object are defined in the Tile Settings
Merge remote-tracking branch 'origin/master' into ticket-364
[#364] fixed bounding boxes and shapes drawing through the debugPanel
sync;ed with master
manually re-apply changes for the new error handling mechanism
[#364] fixed sprite drawing position

Spend a few days debugging (and obviously without any result) the the
collision code while it was just a stupid typo in the sprite
positioning..... :(
[#364] misc collision fixes
[#364] fixed the `onCollision` callback
[#364] fixed most of the examples

Some of them still need more love though
[#364] body (cache) bounding rect position is now absolute

this allow to greatly optimize the code and limit repeatedly
translating position when doing collision check.
ignore hidden grunt files
[#364] Optimised/Simplified the `getBounds` functions and usage across the engine

We probably need  to add some function to actually update the bounding
rect when required (e.g. child are being changed in a container, shapes
are being changes for a body, faces are being changes for a polygon,
etc…)
[#364] oups !
[#364] fixed draw of shapes when debug mode is enabled
[#364] made the implementation more generic

still one but to squash linked to mouse over detection (for later today)
[#364] fixed pointer event detection
Merged branch "ticket-364
Some quick code re-shuffling around collision detection

the goal being to allow for automatic collision handling, i would like
first to get all the collision detection function out of the current
container object. Having a collision solver/handler seems to be the
right (clean) way for it