Added runsettings file for tests.
- Excludes the test projects from code coverage metrics.
Improved tests and code coverage.
- Added nullcheck to SignInCommand.Run (including test).
- Removed separate null checks that are no longer needed - code coverage is now back to 100.00%.