Gui 776

I don't know why this has the user.py changes... the tag_editor.js changes are the important part here.