System.Data and System.Transactions for Windows Phone 8

This is just a first pass at modifying the source code files to be able to be build for Windows Phone 8. There is still a little more to do for Windows Store apps.

Most of the functionality is the same except for several things:
 - Binary Serialization (not available on WP)
 - The SqlClient namespace (will be made available in future)
All of this methods look like perfect candidates for extension methods. Also, I'm a bit uneasy that you don't check the parameters for null values. This is not public, but since it can be used by any code throughout the assembly I'd rather you make sure we don't throw NREXes left and right