Created type safe response headers

Created some very simple type safe response headers for a common subset
of headers used. This is lots of work for a small win. We can now have
autocompletion for returning headers and have the compiler verify we don't
have any typos in the keys of these headers.
Merge pull request #32 from blackboxsociety/typed_response_headers

Created type safe response headers