Don't validate `Content-Type` when request body is empty

This makes validation on incoming requests a little more forgiving.
Skip empty check on GET and DELETE
Merge pull request #46 from interagent/brandur-allow-any-content-type-on-empty-body

Don't validate `Content-Type` when request body is empty