Standardised phdoc.
Beginning of a new approach.
Renamed 'type' array key to 'baseType'.
Added handling of accept-extensions.
Finished moving repsonsibility for matching server/client types and quality
factors from Negotiate into TypeList.
Updated unit tests to use new API.
Removed ugly TypePref class, replaced with simple associative array.
Make paramater names more consistant and clear.
Changes to make returned quality factors always be of the string type.
Add types provided by the client but not present in the server preferences
to the TypeList.
Fixed missing array keys when performing a wildcard match.
Fix to TypeList::formatQuality - filtered quality factors were not stored as
strings.
Updated parameters in calls to Negotiate::parseField to reflect internal API
change.
Changes to ensure that stored type & accept-extensions data is always
lowercase.
Change to accept-extensions regex to allow for accept-extension keys without
associated values.