added default build configuration for VS

this will improve first-time VS run experience for people who download the code and try to run it in Visual Studio.
Previously the code would open in default DEBUG configuration or MONO-28 and most likely fail building.

Now the default configuration in NET40-Debug and it should build without issues on any bare machine with VS2010 or 2012
fixed IOC-372, updated changes.txt
trying old behavior first, with new as a fallback

this saves us from this being a breaking change
fixed IOC-370 - this is a breaking change
implemented IOC-366 - support scoped lifestyle in XML config
more descriptive name than just 'anonymous'
updated tests that were passing as false positives
one more test to verify issue reported on StackOverflow (false alarm)
made ComponentModel collections mutable

This allows extensions (IComponentModelConstructionContributors) to modify/remove things like Properties or ConstructorCandidates
unified http endpoints used by WCF Facility tests
obsoleted AllTypes
fixed fixed IOC-374

Forced sensive methods to never be inlined
implemented IOC-375
fixing Silverlight and client profile build
added support for SL5 and NET45 to the build scripts
added SL5 Solution configuration
updated Core dependencies, added SL5 versions too
added configuration for SL5 build
adjusting tests so that they pass in Silverlight
better name for ILifetimeScope's argument