Move send_error implementation to Core::App

The implementation of the 'send_error' keyword was previously within
Core::DSL, but is flagged as being only to be used within a route. With
apps doing their own dispatching, its "cleaner" to have send_error
implemented within Core::App.
reflect change
Merge branch 'feature/migrate_send_error'