Hypermedia responses

This moves the mediaheader package into hypermedia.  Hypermedia is now broken up to separate the different ways of pulling hypermedia for an HTTP response.  The resource itself is only checked automatically if it's decoded through the response's media type.

This is written for #12 and should be applied first.