Remove response conversion magic

The response conversion middleware has been removed.
You should either return a HalResponse instance from your controller
or use the ResponseConversionListener.
Add generic error exception
Add response tests