reorganized source code to better welcome changes later !
moved the `anchorPoint` object property to `me.Renderable`
Renamed the `getRect` function to `getBounds`

still returns a me.Rect object anyway :)
renamed the `collideVsAABB` function, and change the call to it to be more generic (based on `shapeType`
fixed a bunch of missing semicolons
Introduced the notion of shapes

Unusued for now !
add a 'me.ObjectEntity.addShape()` function and moved the `collisionBox` hack inside of it

(also empty the shape list when the object is destroyed)
Added first partial support for Tiled Ellipse object (WIP)

- Ellipse will be automatically converted to a corresponding bounding
box rectangle
- (debug) drawing to be fixed
- Position is off (probably due ellipse coordinates system)
Store the center position of the circle (although Tiled seems to provide the top-left origin point)

This is also more inline with what chipmunk is doing
Set default origin of shape objects to `0,0`, as they are offset position compared to the entity (body)

NOTE : this is void by the current hack (that set collisionBox to
shape[0] and then re-assign the collisionBox pos vector to the entity
reference one)
Fixed debug drawing of the ellipse
DebugPanel : Translate the shape before drawing it, since it's an offset compared to the entity (body)
doc : fixed private properties being displayed as global !
WIP : Added partial support (through a BB) for PolyShape object

Object position, and corresponding shape & bounding box are not correct
(the BB is however correctly set around the polygon)
Fixed the `getBounds()` function (thanks Jay)

also fixed the mixed tabs & spaces, because after all .... I'm not such
a bad person :P
(temporarly) added a SlimeEntity in a polygon shape to ease testing the feature
fixed `points` being redeclared
Fixes the documentation build process to display correct source files in the generated documentation