Add some unit tests to cover build number logic when retrieving status
Refactor logic for deciding if build number has changed to private method and extra test for current status being nul
Finish refactoring of logic for checking change in last build number
Extend unit test coverage for GetProjectStatus to enable eventual refactoring
Add TODO around an evil nested ternary statement and a potentially uneeded call to get the last successful build info