Mono compatibility fixes

This commit fixes some compatibility issues between .Net
and Mono, this should allow building on *NIX with Mono
using the xbuild tool and works towards MonoDevelop support
as mentioned in issue JayBazuzi/Pash2#16

        Commit: 7092a0d Fix enumerable test
        Commit: e8856b7 Dont treat warnings as errors
        Commit: 59af5c2 Rename files to match class name
        Commit: cef29fb IRONY: Remove Client profile from project
        Commit: ea10fa5 Rename files to match class name