Make request body parsing lazy

Make body parsing raise UnknownBodyType (HTTP 415) if the body
is an unknown type