Moved some classes to outer scope so they would not trigger a security related failure when running under Silverlight
Merge pull request #135 from vossad01/Issue15

Correct some security related failures in Silverlight Unit Tests.
Merge pull request #117 from vossad01/Issue22/DeclaredTypeConfigurationNotRespected

Runtime type used by ShouldBeEquivalentTo rather than declared type
Redesigned the resolution mechanism for injecting platform-specific services in the PCL core assembly with code borrowed from http://pclcontrib.codeplex.com/
The build script wasn't updating all solutioninfo.cs files.
Merge pull request #132 from dennisdoomen/119_PclDetection

Redesigned the resolution mechanism for injecting platform-specific ices services in the PCL core assembly with code borrowed from http://pclcontrib.codeplex.com/.

Should fix #126 and #119.
Spec for another case where delared type is not respsected.  Need to look closely at whether fixing this would be be consistent or not.