[mono.data.sqlite] Updated the unit tests to support MS Unit Test (for WP)

 - removed ConstraintCollection2.AddRange_C4 as this test just fires AddRange_C3 and catches the exception, but the exception is now cought inside AddRange_C3
 - Added AssertHelpers to abstract platform/framework differences
 - using statements to unify the test frameworks
[system.data.sqlite] Update corlib files for inclusion in System.Data

 - Removed the binary serialization bits for WP
 - Removed the security attributes for WP
[system.data.sqlite] fixed a missing line in the code (accidentally removed the preprocessor directive)
[system.data.sqlite] Added pre-processor directives to move the System.Xml.Schema types into the Mono.Xml.Schema namespace and mark them as internal

 - for inclusion into projects that either have no, or partial implementations of XML schema manipulation, such as Windows Phone
[mono.data.sqlite] First pass at including System.Xml.Schema in Windows Phone:

 - removed unnecessary types/members (the current requirement only needs some of the read functionality)
 - used using statements to mask missing types on WP
 - throw NotImplementedException for some methods on WP (not yet implemented, but should be later on)
 - changed the XmlTextReader to be XmlReader.Create instead
 - used LINQ2XML types instead of Xml as only the former exists on WP
 - removed the binary serialization members and types
[mono.data.sqlite] Added some more types that are needed for System.Data

 - used pre-processor directives to remove members and/or make types internal for WP