Centralizing name, rank, id used in messages

There were many places where name, rank, and
id were computed for use in chat and announcements.

Now, they are all replaced with one function called
getNameAndRank, in Fighter.js.

This fixes various places where guest users' names
were not highlighted the apprpriate color when
they appeared in the in-game chats and announcements.
Merge pull request #458 from ironbane/develop_chatfix

Centralizing name/rank/etc stuff used in messages for #442
Merge pull request #459 from ironbane/website-update

next round of changes to website
Merge branch 'develop' into website-update