Moved NES.NEventStore and NES.NServicebus into main NES project
There is a lot of code that can be removed/simplified when NES is 1 project and not three.  The general idea behind separating these projects may have been to allow uses to plug in a different event store or bus, but its pretty obvious design never got that far.  IMO its a better idea to trim the fat.

Changed how UnitOfWork and IRepository will work.  Users in their message handlers will call unitOfWork.For<Item>().Get( 'id' ) which means repositories are now type specific.  The unit of work is now managed by NServicebus which will mean 1 message will trigger any number of event messages which will be committed to the event store once message processing is complete.
Overall there was ALOT of duplicate code created because NES was not directly depending on NServicebus and NEventstore, all the removals here are just cleaning house.
Finished rewrite of original NES codebase
Next task - rewrite a whole new test suite

Probably going to rename this project since its completely different now =/