Make Controller a MultiService instead of a wrapper.

Postpone most operations until startService is called.
Load server configuration from database.
Load plugin configuration from database.
Don't try to connect to global server.

If you have config options defined where the server column is NULL,
Automatron would attempt to use that as a server. We now only try
to connect to servers that have the hostname key set.
Emit a warning when no server configurations are defined.
Move config code to ConfigManager.

Also adds functions to update existing values. Note that these
functions respect the original relevance so, even if you specify
both server and channel, if the only matching key exists globally it
will replace that.
Make PluginManager use t.p.log.
Added PostgreSQL database schema for config table.
Allow event handlers to return deferreds and still STOP.
Added LICENSE file.