Started working on bootstrapper code

I've started adding the bootstrapper core to the framework. I've also
picked TinyIoC as the default IoC container (this should be fairly easy
to swap in and out though.