Attempt to fix the CI build
Fixed #908

Accept header now always set if we go through negotiation. Initially
considered only setting it if the negotiator could match more than
one type (either by having a wildcard or multiple entries), but there's
still a chance that a processor may match in some weird and wonderful
way behind the scenes so seems sensible to always add it if we have
negotiated the response.
Merge pull request #910 from grumpydev/AcceptHeaderFix

Fixed #908
Fix for #911
Merge pull request #912 from grumpydev/BlankPathFix

Fix for #911