Update Path.cs

Fixed Path.GetDirectoryName() bug when path is in the following form: 'C:filename'
Added tests to PathTest.cs
Merge pull request #667 from TalAloni/mono-2-10

Mono 2 10 - Path.cs Update