added new setting to disable auto register on tests
added tests
fixed unit tests
moved assembly variable to top of class
extracted method
Merge pull request #1552 from phillip-haydon/NancyTestingAppStartup

Disable IRegistration for Unit Tests
Consider protocol relative URLs as non-local
Adding Given/When/Then where they are missing
Replaced string magic with System.Uri only solution