etags: add support for multiple tags

Hi,

It is often needed to work with multiple tag files and not all of them are in the current directory path, sometimes none. Emacs find-tag command allows for multiple files, helm doesn't.

This patch plugs into emacs treatment of tags. That is, besides tag file in parent directories, also look for standard emacs locations stored in tags-file-name and tags-table-list.