Add 'tag -f' support

Lets you use 'bup tag -f name commit' to overwrite an existing tag without confirmation, and 'bup tag -d -f tag' to successfully "delete" a tag even if it doesn't exist.