[FIX] downcase content type to enable reading content type responses with wrong naming like application/JSON
[FIX] support new content types and snakecase response hash