Modified crane to use __init vs initialize to initialize components

modified the ioc to introduce resolve() for obtaining instances of objects.  replaced the default ioc getter with a call to resolve()

modified the mvc component to add a controller factory, which will dereference dependencies, allowing dependency injection from the ioc container.  modified how controllers are registered/parsed; switching from iterating the ioc's ns(), to using object registration inside the individual js files