Abstract out Accept* values

- Allow easier fetching of type/subtype for mimetypes and languages
- Allow mimetype params (aka accept params)
Merge pull request #20 from dshafik/accept-header-refactor

Abstract out Accept* values