Added references to Autofac and CommonServiceLocator, which will be the underlying DI implementation now.
Complete rework of how composition and IoC is done within Clide.
Removed dependency on VSMEF for internal composition, since this was interfering with VSMEF and was a disaster waiting to happen (i.e. performance issues introduced by slowing down other parts of VS since the MEF extensibility is half-baked and not for public consumption).
The new approach leaves VSMEF completely untouched, allows traditional exports to simply be done as usual, and integrates seamlessly with VS exports and services without abusing MEF for that.
Autofac provides the new internal core and has proven to be much more flexible and performant so far.
Added global ServiceLocator, added tests for global service retrieval, and fixed issue with ImportMany-style location.
Fixed improper registration via MEF of dependencies (enumerables) that should be resolved by Autofac.
For [ImportMany] behavior, users will need to really specify that attribute on a property or field.
Moved the adapter service initialization to the Adapters class itself, which will now pull adapters from the global DevEnv only.