Fixed build so at least it compiles :-)
Switched MediaRange and MediaType to matches methods rather than equals
Added negotiator processing and added demo view
Hideous first cut of link headers
Minor clean up
Made plain and negotiated model use same path

Removed the dependency on NancyModule and replaced it with
a dependency on NancyContext instead. The route invoker will
now wrap plain models in a negotiator with a default model
so we can resuse the same invocation code.
Removed old model strategy
Moved Vary header to it's own check again
Updated Negotiated route to use Negotiator
Cleaned up the code and added comments
Updated demo app to use negotiation syntax
Added XML comments
First pass at refactoring DefaultRouteInvoker
Saved updates to project
changed return type to array rather than basic IE
Added helper to shorten logging syntax
Added logging to the invoker
Fixed up log rendering and added more logging
Fixed link headers - code is still way too complex
Sorted out tests for engine and dispatcher