Force delete

Adding support for `git branch -D` as a flag for Repository::deleteBranch and BranchCommand::delete.
Switched all getBranches() calls in this test to use the nameOnly flag, saving the trouble of instantiating Branch objects without cause.