Add support for building without supplying a sln/proj.

This allows the normal msbuild behaviour, which looks in the current
directory for a single item to build.
Added Mandatory=$true back for debugMode.

See #42; debugMode uses the API and requires the project to be passed.
Merge pull request #42 from DanTup/master

Add support for building without supplying a sln/proj.