error handling improvements

- stopped using custom 503 error, reusing the generic one
- error logging and interception now happens in the ApplicationController
- cleaned up feedback controller
- request context is now captured upon an error
remove redundant file
restrict the scope of error handling in ApplicationController
extend spec coverage for spam prevention
Merge remote-tracking branch 'origin/error-handling-improvements'