Add findAllEvents to AggregateRoot
Replace process.nextTick by setImmediate if supported
Add ability to find limited number of events
Refactor mongo event store
Add utility methods to deal with events in mongo event store