Module support

I've coded the beginnings of NInject-like modules. It's not complete and possibly has issues. However, I thought I'd push what I had to maybe start a discussion.
<!---
@huboard:{"order":67.5}
-->