returns HTTP 400 Bad Request when given an invalid json body

From [w3.org](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)
 > 400 Bad Request

 > The request could not be understood by the server due to malformed syntax. The client SHOULD NOT repeat the request without modifications.