Fix float precision issues and mixed usage of Math.sin, MathUtils.sin

The mixed usage of both the high-precision and the faster trig functions
can leads to very different results and problems due to the nature of the
faster methods.

Also, the MathUtils implementation produces some slightly different results
when, for example, rotating a matrix on an arbitrary axis.
Add btCollisionObject#getUserValue / setUserValue
Add btBroadPhasePairArray#getCollisionObjectsValue
Swig generated files
Modify the bullet tests to use user values
Merge pull request #303 from xoppa/bullet

Bullet, small changes
Merge pull request #302 from manuelbua/quat-fix-mixed-sincos

Fix float precision issues and mixed usage of Math.sin, MathUtils.sin
Fix issue 1331 by adding a ShortArray class
Added target FPS for foreground, background, and minimized.
Merge pull request #305 from 0xg/master

Fix issue 1331 by adding a ShortArray class
Merge remote-tracking branch 'origin/master'
Added listener pause/resume.
Fixed issue #1323.
Fixed issue #1333.
Fixed issue 1330.
Fixed issue 1289.
Fixed issue 1266.
Refactored Actions.add.
Added new Action classes.
Fixed issue 1249.
Sync GWT backend with latest changes in core.