Add an IDataStoreManager, fix GrandMessageHandler's AddHandler signature

AddHandler should take in an `IDataStoreManager`, which should be passed into the message handler's `Initialize` method. Subsequently, Initialize should be updated to take in an `IDatastoreManager` as well.