ivle.webapp.errors: Add, with a base HTTPError and BadRequest, FileNotFound
    and Forbidden errors.
ivle.webapp.base.views#JSONRESTView: Implement the X-IVLE-Patch-Semantics flag,
    the PATCH method, and raise a BadRequest on an unknown method.