Fail build if repository has staged changes

This change will cause samus to fail the build step if the repository has staged changes in addition to untracked and modified files