Add TradeStore and ReferenceDataStore

Remove CalendarStore
Move some tests to EventStoreTests
Refactor JsonProtocols
Add ReferenceDataTrait
Prevent storing of duplicates in EventStore