Move data functions to liberator.util
Add available-media-types declaration
More tests. Content-Type header in response
Make Representation dipatch more robust

Use Sequential and MapEquivalence for dispatch in Representation
generation. This is not abiguous like the current interfaces when
differentiating between a map and a sequence.