fixed the clean branch logic to check for new, untracked files; implemented tests for unit scenarios
Merge pull request #32 from DogFoodSoftware/topics-28-fix-checkout-error-message

Pull request for issue #28