* Remove SerializableAttribute from many CoreFX types that will not be serializable.
* Removes serialization tests for types that are no longer serializable and fixes serializing a couple of types. Includes marking some internal serializable types as public so that they'll be reflectible with .NET Native.
* Remove unneeded pragmas
* Update based on review comments
* Enable CA2002:DoNotLockOnObjectsWithWeakIdentity
This change enables CA2002 and adds baseline files for current failures.
* Add FxCop baseline for System.Console
* Add reference comment for System.Uri issue