Fix #6 - Implement case insensitive headers

The Headers class is an immutable mapping that maps keys to values
where the keys are bytes where ascii bytes are case insensitive.
Merge pull request #37 from dstufft/case-insensitive-headers

Fix #6 - Implement case insensitive headers