abdt_naming: refactor, new branch classes

Replace WorkingBranch and ReviewBranch namedtuple's with new classes
with similar functionality.

These classes can later be extended to remove the need for
abdt_gittypes.

Test Plan:
$ ./precommit.sh
$ ./testbed/arcyd/acceptance_tests.sh