Fix DEBUG constant name
Improve dictionary access
Microsoft.Win32.Primitives.csproj: Set AllowUnsafeBlocks to true

When building this project on Unix, the Interop.strerror.Unix.cs file
is included which contains p/invoke calls. We need to enable the
AllowUnsafeBlocks property to allow this.
Merge pull request #291 from akoeplinger/patch-1

Microsoft.Win32.Primitives.csproj: Set AllowUnsafeBlocks to true
Merge pull request #270 from alfaproject/xmldoc_dictionary

Improve dictionary access
Merge pull request #251 from alfaproject/regex_debug

Fix DEBUG constant name
Fix file name casing in System.Diagnostics.FileVersionInfo.csproj

The file on disk is called Interop.manual.cs, not Interop.Manual.cs.
This fixes compilation with Mono on Linux (or other case-sensitive FS).
Merge pull request #295 from akoeplinger/patch-1

Fix file name casing in System.Diagnostics.FileVersionInfo.csproj
Use String.Equals instead of Compare for equality

Per the Best Practices for Using Strings at
http://msdn.microsoft.com/en-us/library/dd465121(v=vs.110).aspx

* Use an overload of the String.Equals method to test whether two
strings are equal.
* Use the String.Compare and String.CompareTo methods to sort strings,
not to check for equality.
Merge pull request #298 from justinvp/stringequals

Use String.Equals instead of String.Compare for equality checks
Initial commit to port System.Diagnostics.Process