Refactor core Javascript API to remove the need to instantiate components within Javascript verticles.
Add new component type modules and move all component 'methods' to the module level.
Automatically start component instances when verticle is a component implementation.
Refactor component implementations to properly handle single-component verticle implementations.