Re-enabled non-existant branch tests
Created abstraction for branch_exists
Added flavor text for non-existant branch fail and updated tests
Updated CHANGELOG