Implement list branches extension API

Convert ListBranchesIT to use this API. Tighten up the BranchAssert
library so tests are less verbose.

Change-Id: I7ff9460cb6d2d559b9bdf6a94191602e389981e3
13 files changed