functions/list.py: Ignore list tags beginning with a hash when listing

Some system components leverage lists for backend work, and use
the convention of starting their tag with a hash.
clients/web/static/global.js: Improve history and hash handling