Adding ability to GPG sign commits and tags

Let me know your thoughts.  Thanks.