pluggable factory, better middleware testing support, testing nuget package

Func properties for creating environment and header dictionaries
TestHost support for AppFunc and Fix's MiddlewareFunc
OwinContext.Get will create an environment dictionary via factory if none is specified
Add Simple.Owin.Testing package
Update build script to do SemVer better
Updated Readme