Clean Program class from CLAP attributes

Move CLAP specific attributes to partial methods
Revert async/await changes in MockHost
Make things as simple as possible

What did I smoke? O_o
Add logic for BaseAppHost and implement KatanaHost

BaseAppHost resolve Nancy bootstrapper from App.config
KatanaHost use HttpListener class
Remove MockHost and set KatanaHost as default for program
Add NancyFX application with StructureMap bootstrapper
Add self hosting Nancy class
Add Firefly NancyFX application host
Change BaseAppHost behavior for default Nancy bootstrapper locator

Instead of null Bootstrapper property returns DefaultNancyBootstrapper instance
Add WCF host for Nancy application

Bootstrapper tries to find IRootPathProvider by scanning assemblies
and when it finds more than one provider classes it throws an exception
so we need custom provider coz several hosts are used in the same application.
Add NHttp host for Nancy application
Add -host command line switcher
Fix references paths and NuGet package restoring feature
Prepare solution for load tests

Fix hosts; add asp.net host project; include ApacheBench