Added failing tests
More tests and changed request header weighted value parsing
Fixed failing tests

Weighted values now just ignore the q value if it's invalid, rather
than ignoring the whole value.
Removed unncessary null check
Merge pull request #980 from grumpydev/ExtendedAcceptHeaderFix

Extended accept header fix