This release adds type-checked pattern matching

* Add type constraints to pattern matching, and object formatting:
    var pat = Erlang.Object.Format("{A::int(), B::float(), C::string(), D::atom()}");
    var obj = Erlang.Object.Format("{10, 20.0, "abc", echo}");

    var binding = new Erlang.VarBind();
    if (pat.match(obj, binding))
        Console.WriteLine(binding.ToString());
* Remove dependency on Microsoft's testing framework and replaced it with NUnit
* Add Erlang.Object.TermType enum
Merge branch 'master' of github.com:saleyn/otp.net

Conflicts:
	release_notes.txt