Merge pull request #11 from weswigham/master

CI For The Soul
Failing tests to highlight the issue
# This is a combination of 4 commits.
# The first commit's message is:
And now the tests pass and the bug has been fixed. huzzah!

# This is the 2nd commit message:

Hopefully make build actually fail

# This is the 3rd commit message:

Fixes tests when posh isnt installed

# This is the 4th commit message:

Actually add the new test
Correct tests for running without posh-modules installed
Add exception trap to force exit code 1
Merge pull request #15 from weswigham/forced-failure-errors

Add exception trap to force exit code 1
Adds a test for Is-VCSRoot, is not exposing problem, loko into in a bit
There we go, working tests
Fix for the bug
Merge pull request #12 from weswigham/vcs-status-regression

Vcs status regression
Merge pull request #17 from weswigham/is-vcsroot-svn

Is vcsroot svn
Merge pull request #2 from chrisbenti/master

Merge upstream