Added solution folders for "app" and "tests".
Added NuGet tests
Implemented NuGet Pack test.
Added SentryUser tests
Added reference to NSubstitute in the UnitTests project
Mocking IPrincipal with NSubstitute and testing whether a SentryUser created based on it has the expected username.
Added SentryRequest test for no HTTP context.
Added HttpSimulator reference to the UnitTests project
Implemented test for GetRequest with HTTP context. Needs more verification, but it's a start.
Added a "var" in front of the first example, for completeness.
Added more SentryRequest tests with HTTP context.
Removed the HttpSimulator NuGet package and copied the code inline so we can modify it to our needs.
Replaced all Resource occurrences with hard coded strings
Added Cookie support to HttpSimulator
Added Cookie test
Fixed SentryRequest so it traverses HttpCookieCollection correctly, making the failing SentryRequestTests.GetRequest_WithHttpContext_RequestHasHeaders test succeed.
Since we added Cookies, there's now 3 headers, so we need to increase the number of headers we check for in the SentryRequestTests.GetRequest_WithHttpContext_RequestHasHeaders test.