fixed the issue with case insensitive highlighting highlighting short usernames
how this works:
* rather than throw an expensive regular expression at each chat message, we start by checking to see if the users name exists.
* then, by simple string manipulation we verify that the preceeding character before the alleged username is whitespace, the start of a line, or an '@' character.
* FINALLY, we verify the following character is a non-word character using a regular expression.
* then we cache the highlight status on the local `message` object, because for some reason, this function is called **every time a character is typed in the chatbox.** this seems like a hugh performance problem to me, need to see if there is a way to disable that or something
Merge pull request #1843 from snicker/develop

Fixed case-insensitive highlighting issues and identified a possibly *major* performance problem
[#1832] remove relative-date, use moment instead
moment is exported as an helper by habitrpg-shared
bower.json auto update
Remove bland/harsh border styling on eggs and avatar options. Falls back to a button look that's much nicer.
Make it easier for people to find "how to contribute" wiki page
moment version consistent with habitrpg-shared
Go with the borderless option
Merge pull request #1845 from HabitRPG/sabe_tweak

Remove bland/harsh border styling on eggs and avatar options
Merge pull request #1846 from HabitRPG/sabe_tweak_2

Make it easier for people to find "how to contribute" wiki page
[#1844] some tasks have their "type" incorrectly set. I need to find out
what's causing this, for now fix in database
Merge remote-tracking branch 'upstream/develop' into develop