Imported unit tests from the F# PowerPack.
Created the FSharp.Compatibility.OCaml.System.Tests project.
Changed some exceptions back to using the 'exception' declaration instead of a type alias because the type alias caused any code which pattern-matched the exception to break (i.e., not compile).