Add {Required,Optional}RequestBody readers.

You don't need parenthesis before `req.contentLength`. It should be `def apply(req: ... ) = req.match { ... }`