Added a "NoMono" category to tests requiring HTTP context, so they can be ignored, as the internals of Microsoft's and Mono's implementations are different.
Added NUnit.Runners so we can run NUnit command line with Mono
Changed "NuGet Install" to "NuGet Restore".
Added unit test execution to the makefile