use TreeMap with toLowerCase ordering as implementation of case insensitive headers
add unit test for the case insensitive headers
Merge pull request #212 from shintasmith/headers_case_insensitive

implement case insensitive headers