Updated SignalR version
Configurable Content Providers

- Added configurable content providers
- Removed 8 built-in content providers
- Added 8 default content providers to config
Content Providers can be disabled through admin

Makes the built-in content providers togglable from the admin
ui. Now you can turn on/off providers as well as add additional
providers dynamically.
Merge in changes from upstream/dev
Merge pull request #1078 from InfinitiesLoop/dev

Configurable ContentProviders
Cleanup some of the startup logic
Implemented IsBanned and Unban

Built two additional commands (unban, isbanned) and made some changes to
the existing ban command.

Changes

ban now shows notification to admin user in bad
custom message if admin tries to ban themselves
Additions

unban command: /unban username
isbanned command: /isbanned or /isbanned user (shows all banned users or
if a specific user is banned)
I built this PR based on #1075 and it should be noted that the existing
ban command already works on offline users.
Added unit tests for unban and isbanned

Simple unit tests for Unban to handle
- Missing username
- Non-Admin use of command
- Unban nonexistent user
- Cannot Unban another Admin
- Cannot Unban yourself
- Unbanning a banned user

for IsBanned to handle
- Get banned user list
- Non-admin user
- Non-existent user

Updated test when trying to ban yourself to appropriate exception text

Updated LanguageResources message for Unban_UserRequired
Name change: isbanned > checkbanned

All instances of isbanned are now checkbanned for commands, with
appropriate casing for classes.
Merge pull request #1083 from JonFriesen/dev

Implemented CheckBanned and Unban (Attempt two)
Implement #1047 by adding new backplane communication channel to call methods on other server