added parameter to CSRF.Enable
Adds a constructor to url taking a string.

f# doesn't do implicit conversions.
Potential StackOverflowException fix
Add IsLocal extention metod for Request
Check isLocal via Uri.IsLoopback

To do this we need to have proper request url string with protocol and host name. In order to do set HostName for testing i have added HostName field to IBrowserContextValue
Check isLocal using Uri.TryCreate. It is possible in case we have only absolute url.
Refactored FileSystemTokenKeyStore tests
Merge pull request #1451 from Adalyat/featIsLocal

Add IsLocal extention metod for Request
Merge pull request #1449 from scottt732/StackOverflowFix

Potential StackOverflowException fix
Merge branch 'CSRF' of github.com:jchannon/Nancy into jchannon-CSRF

# By Jonathan Channon
# Via Jonathan Channon
* 'CSRF' of github.com:jchannon/Nancy:
  added parameter to CSRF.Enable
Fix incorrect error traces message
It should tell people set DisableErrorTraces to false, not true, to enable them
Merge pull request #1501 from rcknight/TracesMessageFix

Fix incorrect error traces message
Changes for @thecodejunkie
Merge pull request #1441 from Curit/url-constructor

Adds a constructor to url taking a string.
Ripped the conneg parts out of DefaultRouteInvoker
Made response negotiator configurable, tests passing
Some refactoring of DefaultResponseNegotiator
Added some tests for DefaultRouteInvoker
Moved check for existing response into negotiator
Fixed error after rebase