Test run of storing types

Working on Feedback

Attempt to make it more performant from comments

Limit access to dictionary and add locks

Check if in GAC

This pretty much eliminates this as a performance concern.  It gets rid
of 50 of the dlls, and the biggest ones.

Revert "Check if in GAC"

This reverts commit fd94dff1ac6e75a8bc218f843442a6fae9aa6296.

Add a little meat to the class

Add black list

I may have gone a little overboard on blacklisting things.

refactor dictionary name

Move Lock to outer scope

Move classes to their own files

Move files to correct location

Move lock to outer scope.

New line

And clean up Glimpse.Core.Net45 to be able to compile
Merge pull request #647 from pltaylor/StartupOptimization

Test run of storing types
Merge branch 'master' of https://github.com/Glimpse/Glimpse
Keys as headings now supports heading casing processing
Added try-catch when requesting assembly.Location

This fails for dynamic assemblies
Update #654 - added null check around remove_StateChange event
Fixed logger being null during unittest
Merge branch 'master' of https://github.com/Glimpse/Glimpse
Protect against expired cache entry
Removed unused fields
Changed names of CacheModel properties