Adds a new base test class for message handlers.
Updates the message handler tests and base class to a be a bit more flexible.
Merge branch 'feature/move-modules-into-separate-projects' into feature/add-remember-functionality

Conflicts:
	Gambot.Tests/Gambot.Tests.csproj
Removes unused directives and moves the base class to the root of the Modules filter.
Merge branch 'feature/add-di-to-project' into feature/add-remember-functionality

Conflicts:
	Gambot.Tests/Modules/Reply/TReplyCommandHandler.cs
	Gambot.Tests/Modules/Reply/TReplyTriggerHandler.cs
Adds the files for RememberCommandHandler and adds a WIP test.
Adds the Quotes module and implements RememberCommandHandler (along with RecentMessageStore).
Implements QuoteCommandHandler.
Adds another case to the RememberCommandHandler to make sure that users can't quote themselves.
Adds a QuotesModule to the project.
Moves the period to the inside of quotes in remember command handler.
Removes worthless casting to string and object YET AGAIN DUE TO RESHARPER.
Updates the IDataStore interface and any implementations of it with a new method -- GetRandomKey.
Updates the QuoteCommandHandler to define a magic variable "quote".
Adds a new message handler that listens to incoming messages and stores it in a recent message store.
Updates the QuotesModule ctor.
Updates the InMemoryDataStore and RecentMessageStore to use a case-insensitive comparer for keys.
Replaces IDataStore.GetRandomKey with GetAllKeys.
Updates QuoteCommandHandler to use GetAllKeys.
Fixes bad braces.