Refactored interface that gets passed to ItemInfo to make unit tests easier
Refactored interface for branch to item info to allow for easier unit testing
Added unit tests for branch install info update
Added VERIFY_OR_RETURN Macro that traces when desura gets into states it shouldnt
Fixed issue where xml updates wouldnt correctly update install check for branch install info #687
Added unit tests for branch install info