Basic Set of Features for Stanford QWebIRC Client

* Nicer visual integration into edX platform, particularly using the
  Stanford theme
  * variable width fonts
  * colors changed
  * removed /whois, /ctcp, etc.
  * hide channel tabs
  * add "Loading..." dialog and remove many of the alert()s

* Limitation of behavior in a number of important wast
  * removal of /ctcp and /whois
  * intentional breakage of /nick (this is currently buggy)
  * names, channels no longer clickable for whois

* nickname constraints imposed by javascript filtering before passing
  on to the IRC server: length limits, illegal charecter substitution,
  etc.

* Addition of font-awesome icons usable in chat with :tags:

* auto-scroll behavior is much less frustrating when reading scrollback
  now

* closing the window sends /quit to server

* Trying more restrictive tab complete key catch

* Fix icon clicking bug in firefox

* replace puzzle icon for icon list with tree

* Supervisord conf file for qwebirc edx style

* Add help text at join

* Add 502 html server error file

Co-Authored-By: Joe Blaylock <jrbl@jrbl.org>
Merge pull request #1 from Stanford-Online/giulio/master-pr

Basic Set of Features for Stanford QWebIRC Client
added irc log parser
Auto upgrade through JS password prompt

Adds admin pass variables and prompt for cases where the surrounding
context tells us we should prompt.

Co-Authored-By: Joe Blaylock <jrbl@jrbl.org>
Remove password prompt for instructor upgrade

Use essentially the same identification and upgrade strategy, but
require a shared secret rather than prompting for a password.

Also, filter out in-channel mode change messages.

Co-Authored-By: Giulio Gratta <giulio@giuliogratta.com>
Merge pull request #2 from Stanford-Online/jrbl/new_auto_upgrade

Jrbl/new auto upgrade
Disable autoheating of usernames

* Accidentally enabled in the most recent orgy of changes; this turns it
  back off. Confirmed with testing that it also disables autoheating of
  room names, but leaves well-formed URLs in tact.