Case-insensitive content-type check

Was noticing that injection wasn't happening when the header was "Content-type" instead of the checked for "Content-Type". Headers could probably be put as .lower() from the beginning, but then again there might be header content that may break because of it.
Merge pull request #27 from mubix/patch-1

Case-insensitive content-type check