Add TradeStore and ReferenceDataStore

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