Several major changes.

Added automatic detection of the ErrorLogProvider and updated how
settings are assigned.
Added a new plugin mechanism.
Converted ErrorLogMail to a plugin.
Converted ErrorLogTwitter to a plugin.
Moved SignalR into a separate plugin project.
Created an abstract FileBasedErrorLogProvider.
Moved the in-memory provider into a separate project.