Added definition manager, renamed bootstrap to boot etc.

1. Added Definition manager to handle property and interface injection into controller.
2. bootstrap directory is not longer valid and replaced with boot.
3. Dependency Container added into core.