Fix Countdown.Decrement to never go to negative.
Add test cases
Manual merge refactor from 'master'

Conflicts:
	Branching/Scenario01/Program.cs