Add custom error handlers

Note that the handlers included here are just the defaults for love.
We'll be changing these in the future to send items to Sentry
Sentry client first pass
Merge branch 'master' into sentry
Add DSN parsing to the sentry module

Followed the DSN section of the Raven Documentation
https://sentry.readthedocs.org/en/latest/developer/client/index.html
Start creating the correct JSON payload
Delegate error handling to the application

Call out to a separate endpoint to report the errors.
Remonve unneeded tests
Add final error reporting
Merge branch 'master' into sentry

Conflicts:
	src/main.lua
Merge pull request #1266 from hawkthorne/sentry

Report errors using Sentry