Regression fix: find all types filter for open types

When open types do not directly implement the desired pluginType they were not being added to the container. This worked previously in 2.6.3.
reving buildsupport
Improved concurrency handling in BuildSession.cs
Merge pull request #48 from KevM/findallwithopengenerics

Regression fix: find all types filter for open types
Merge pull request #50 from SueMaurizio/master

Concurrency issue handled in BuildSession.cs
added CommonAssemblyInfo to gitignore, updated buildsupport
ripped out the strong naming!
removed most of the obsolete Assert.IsInstanceOfType() calls in the unit tests
pulled out all usages of obsolete InstanceOf<T> method
removed the old ForRequestedType() methods
eliminated the old obsolete FubuRegistry.BuildInstancesOf<T>() method
ripped out the old FubuRegistry.InstanceOf() methods
removed the old IContainer.FillDependencies methods
removed FubuRegistry.Register() methods
thinned down the usage of obsolete TheDefault fi usage
OfConcreteType is gone, gone, gone
eliminated Registry.Profile(name) : ProfileExpression in favor of only using Registry.Profile(name, nested closure)
cleaned up a lot of ProfileExpression obsoletes
removed CreatePluginFamilyExpression.TheDefaultIsConcreteType<T>()
upgraded to .Net 4.0