Refs #321 scriptcs -install ScriptCs.AzureMobileServices

* `GetWorkingDirectory` returns the current directory if the path is
null/whitespace.
* Fixed assumption that the directory/path would exist.
* Added additional unit tests.

Fixes #321.
Increment version to v0.5.1