Adds benchmark methods for history rebuild
Merge EventSourceState into EventSource interface
Adds EventId type
Adds first parts for EventStore support

Where EventStore means http://geteventstore.com
Remove StateReplayer
Adds caching to ReflectBasedRouter
Do not export MethodHandlerPrefix
Micro optimize method count guard
Adds some test and comments to EventEnvelop
Adds sourceType to ReflectBasedRouter