The previous changes to the 'fa' and 'fo' took too long, so revert those and introduce 'fap' and 'fop' which prune's remotes
Add the 'signed-commit' git plugin which will choose whether commits will be signed using GPG or not
Use the new 'signed-commit' plugin when using the git aliases for committing
Add the 'signed-tag' git plugin which determines whether or not GPG signing is available
Use the new 'signed-tag' plugin rather than always signing tags
Move all ZSH completion initialization into a before_completions hook. This seems to work and I'm not sure why I didn't do this from the beginning
Add a gitignore plugin