Introduce error rendering
This release brings a lot of improvements in terms of dealing with error messages. The major feature is the introduce of jsonapi_render_errors which renders a proper error response for any object which implements the #errors method.