PCL Compatibility

Check Changes.rtf for what's been done thus far.
Right now it fails at runtime because I was still in the process of decorating calls to native code with SecuritySafeCritical tags.