Case insensitive dictionary for request headers

Ordered dictionary with case insensitive lookup that preserves original
case when listing.