RemoveHook now panics under conditions which should normally never happen, but which when it does, gives off a far more useful message.
Changed the order of the conditional after BypassActive in PluginsDeactivate, so the error message will show up now.
The deactivation handler is optional again for plugins.
Added more tests for the plugin system.
Added many, many tests for the plugin system.
Refactored some of the plugin system queries.
Fixed a bug where prepared statements would build up and crash Gosora.
Removed the inline CSS from the plugin rows.