Remove old PHP API documentation build system

See bc7ce76
Typo correction: 'poly' to 'circle'.
Merge pull request #584 from likethemammal/typoCircle

Typo correction in Crafty.circle documentation: 'poly' to 'circle'
Remove vestigal component 'Physics'
Merge pull request #585 from starwed/remove-physics

Remove vestigal component 'Physics'
Move function creation outside of loops when creating components with sprite()
Merge pull request #580 from potomak/feature/remove-old-build-system

Remove old build system
Suppress remaning jshint warnings
Merge pull request #586 from starwed/hint

Fix or suppress warnings produced by jshint
Get the version from the package.json and inject it into version.js, when building crafty.js file.
Add repository field

NPM requires the field or else it gives and error. So to avoid it the field it added.
Merge pull request #587 from kevinsimper/injectVersion

- Get the version from the package.json and inject it into version.js
- Use version.js to return version number in core.js
Fix package.json

See https://github.com/craftyjs/Crafty/commit/3c245adc47b299c34b57b865f3bd004ab1be0978#commitcomment-4454656
Merge pull request #588 from potomak/feature/fix-package

Fix package.json
Change how rotation cascades for 2D entities

Previously when a parent rotated, it changed the origin and rotation of children directly.  This prevented independent rotation of children.

After this patch, children are rotated about their own origin, and shifted to the correct position relative to the parent.
Use event data in control component Twoway

Instead of polling the current keyboard state, use keyboard event data
Trigger event when particle animation finishes
Return value when setting crafty.asset(key, value)
Merge pull request #598 from mucaho/twoway-patch

Use event data in control component Twoway
Merge pull request #600 from mucaho/loader-patch

Return value when setting crafty.asset(key, value)