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.