[#538] Fix collision detection against multiple objects
change log update
removed the useless `me.collision.SAT` flag

SAT checks are fast enough, and not having any collision
callback/response information is kind of useless
Small optimization in me.PolyShape.recalc()
[#569] Rename me.PolyShape to me.Polygon and add me.Line

- Collision tests for me.Line are currently stubbed out (they always return false)
- Added spec for me.Line
- Added me.Polygon.Error and me.Line.Error classes for exception handling
- me.Polygon raises an exception when fewer than 3 points are provided
- me.Line raises an exception when exactly 2 points are NOT provided
- Fixed some doc comments long the way
Replace parse(Int|Float) with implicit Number conversions (saves 400 bytes)

* Old:
    Original: 835647 bytes.
    Minified: 225044 bytes.

* New:
    Original: 835282 bytes.
    Minified: 224677 bytes.
Formatting fixes in body.js
[#576] Fix particle min/max rotation and scale

- Created a new Number.prototype.randomFloat() method, since Number.prototype.random() returns an integer
- Fixed a bug with the random number generators overflowing the requested range, which goes back to the very first commit: https://github.com/melonjs/melonJS/commit/5f45e8e021a83280d7e35d7eabe82c03f865b31e#diff-be73193a7de1c86c1903f5cf92321d2aR103
Use double-inversion shortcut instead of Math.floor() (saves about 40 bytes)

* Old:
    Original: 835550 bytes.
    Minified: 224771 bytes.

* New:
    Original: 835510 bytes.
    Minified: 224731 bytes.
Replace Math.round with double-inversion + 0.5 (saves about 50 bytes)

* Old:
    Original: 835510 bytes.
    Minified: 224731 bytes.

* New:
    Original: 835471 bytes.
    Minified: 224688 bytes.
[#577] Fix sub-pixel gravity causing "bounciness" when drawing.
[#575] Fix Asynchronous Module Definition support
Remove IRC from README
:construction_worker: Fix version number for Bower and Travis
Make platformer `W` key jump, and add extra "bounce" off an enemy's head.
[#559] Remove me.collision.types.WORLD_BOUNDARY
Merge branch 'ticket-144'
Remove a stray console.log
Major plugins refactor

- Rename window.debugPanel to me.debug.Panel
- Rename window.debugParticlePanel to me.debug.ParticlePanel
- Bump minimum melonJS version to 1.2.0
- Add plugins to jshint! So much badly formatted code had to be fixed...
- Fix some sizing and positioning in Debug Panel
- Fix Polygon rendering in Debug Panel (was not drawing the final edge because the `closed` property has been removed)
- Fix font drawing with sub-pixel positions
- Remove some dead code
[#539] future-proof the debug panel (draw all defined shapes)

since we are modifying/improving it, and since I’m working on this
ticket, i rather commit this one already as it does not impact the
current implementation