Treat empty content-type header value the same as if it were undefined

Clients can send a content-type header with no value and this change
adds handling to treat that case the same as if the header were
undefined. This allows request processing to proceed instead of
resulting in a 500 error response to the user.
Merge branch 'klm-handle-empty-content-type'