Merge pull request #10 from Votus/republish-events

Republish events
Modifies the EventStore to utilize the Event.Timestamp field when republishing events so that they are more likely to be published in the order in which they occurred.
Refactor the DotNetTraceLogger a bit and add params support for the ILog.Info method.
Add a TODO comment.
Update TasksByIdeaViewManagerTests to account for multiple instances of the TaskViewModel.