Added dynamic plugin reloading

Util now has a load_plugin function, this can be used to dynamically
reload plugins without needing to shut the application down.

pm_commands now has a reload command that reloads plugins.

Fixed traceback logging. Now tracebacks are logged to a file.

Overall, it should be much easier to work on the bot now.