Much better emacs support out of the box

Have emacs format set the command to --etags and not --ctags (only --etags works with emacs).

Make the tags file name configurable, and have it be "TAGS" by default, which is much more emacs-friendly.

A couple of cleanups (redundant imports, overly strict version bounds).