Add and update commands for deleting local branches.

With a -d option, the branch must be fully merged in its upstream branch. But, -D option removes a branch locally irrespective of its merged status.