Fix two bugs in signed tag support and add ability to specify a key id to use for signing (#859)
- Ensure that signature begins on a new line to match https://github.com/git/git/blob/cc6ee97cb30828a9185139f91c4de3439f381c1e/Documentation/technical/signature-format.txt
- Ensure that detached signatures are used when signing git tags to match spec