Trying out Cabal's detailed test interface.
Allowing tests to complete.

Because the 'matches' function doesn't work properly, the different
MediaType generation looped endlessly.  This needs to be reverted once
the function works correctly.
Adding IsString instance to MediaType.
Removing strictness annotations on MediaType.
Activating HPC. Match passes tests.
All MediaType tests pass without matches.
Tidying MediaType generation.
OverloadedStrings and new import style.
Adjusting match and mapMatch names.
All tests pass. Bumping version number.