Improved Logging

Exceptions now also get logged to django's native logging handler with a proper traceback. Exception popups that occur when DEBUG = False no longer show exception cause.