Return a 400 if an invalid content-length header given.

This was previously triggering a 500 error.
Merge pull request #65 from alphagov/invalid_content_length

Return a 400 if an invalid content-length header given.