Glimpse v2 - Instance based framework provide, code configuration, OWIN and more

This branch represents the sum of all work done on Glimpse v2. Any work from v2 should be branched from here and ultimately brought back in. 

Here is a list of work items that need to be completed for v2 release.

Done and merged into the `version-2` branch:
 - [x] Infrastructure abstraction to help support more platforms (i.e. OWIN, NancyFX, etc) #266
 - [x] Global access to common constructs for plugin/extension authors (i.e. logger, message bus, etc) #266
 - [x] Finding end body tag under all conditions #555
 - [x] Message bus events across async task being picked up  (becomes important for async ADO, etc) #709 

Done and yet to be merged
 - [ ] Global access to configuration for end users (i.e. to enable/disable glimpse/tabs, etc) #504
 - [ ] Improved serialization process to safely process more object types #457

Work in progress
 - [ ] Dynamic configuration sections within web.config #686
 - [ ] Custom event API for registering general and/or timeline events #302

Yet to be looked at
 - [ ] Templating stagey for client and server 
 - [ ] Review of existing plugins to ensure they are focused and on task 
 - [ ] Improve history semantics within client
 - [ ] Review information architecture of plugins and the relationship between HUD and tabs 
 - [ ] Explore making extension model plugable so metadata points aren't hard coded into the system 

Integration with 3rd parties (acts as a sanity check for our Infrastructure abstraction implementation)
 - [ ] Owin/Katana tabs and insights
 - [ ] NancyFX tabs and insights 
 - [ ] WebAPI tabs and insights #715
 - [ ] Simple.Web tabs and insights
 - [ ] FubuMVC tabs and insights

Core people driving this work are as follows:
@avanderhoorn @nikmd23 @CGijbels @csainty @darrelmiller @thecodejunkie @jeremydmiller @markrendle @dahlbyk @PaulAtkins