Initial support for domain events +

Domain events emitted during command execution are passed on to
Engine.CommandExecuted

updated to latest cake version and refactored some tests
removed xml doc file generation

not using the file for anything and missing elements were giving
a lot of warnings.
Bug fix, Revision was not incrementing
fix bug #10 + commenting and refactoring