Created "matchEntityToBody" public method to manually sync things up.
Removed console logs from `voice-over` component.
Attempting dependency management on Platypus.
Handles JS dependencies and platformer.classes.className shelved in favor of the more common platformer.ClassName syntax.
Moved nullification of entity parent so entities still have their original parent going into the destroy() call.
Updated template compiler to look for JavaScript dependencies.
Automatically add components that are used by a game, so they needn't be explicitly listed in config.json.
Added support for components requiring other components.
Merge branch 'master' into box2D

Conflicts:
	game/config.json
Compiler prep for box2d support.
Merge branch 'master' into box2D
Integrated latest engine into box2d example.