remove requirement on a graphical environment

As Donald has pointed out and I and others have confirmed
we can use emacsclient without a graphical environment.
magit-tag: ensure use of emacsclient when using --sign

Closes #863.