Adjusting Cabal fields
Tidying quality definitions, hiding Quality module
Adding matching against body of client request
Renaming from accept/quality to general HTTP media