Ignore .userprefs from Xamarin Studio
Added gitattribute for explicit crlf line endings
Changed tests to explicitly assert for strings with \r\n
As opposed to leaving it up to the IDE to decide at compile time by having newlines in the actual document
Added Exception.Throws overload to take multiple possible messages to match
This way tests can pass in multiple possible string matches which the runtime may use as a message depending on the given platform (e.g.: MS-Runtime vs Mono)
Added check for multiple exception messages to match for mono
Some tests check explicitly for a given exception message which differs on Mono, so added possible options to check for so both platforms will pass
Tests.Portable.csproj fixes for Xamarin Studio
global alias caused compilation errors, as well as the Entity Data model that doesn't seem to be actually used in the project.