Refactor CheckMilestone to inherit from GitRepoCommand
Add test for local tag existence before querying the log

- Fails with Stop command if tag unfound
- Add unit test to check tag non-existence logic
Add passing check-milestone test and test for non existing milestone