Fix spurious ambiguous call error (#1057)
Bugs fixed:
- Fix issue where "call is ambiguous" could be reported attempting to call certain methods (closes #1056)
Technical:
- Add an additional kind of test ('project tests') that are built using MSBuild and can reference other projects and packages.