Implements Webchat

Webchat is an invitation based chat system that is intended to help
support teams communicate with users in a faster manner.

It uses Prosody (an XMPP BOSH server) on the backend and prodrumous.js
on the client side which uses strophe.js to communitate with Prosody.

It supports the creation/revokation of chat tokens that are given
to the user to access the web interface to chat without hassle
with the support person.
new stats page style and code
new Issue model for stats
stats now talks to the db, can create and view issues
stats now creates and deletes issues from db
stats can increase an issue's frequency in db
stats can lock/unlock issue in db and give feedback in json
lock/unlock/save issue now work as expected
few changes to comply with pep8
stats: a bit of code cleaning and text formating/restriction
edit now supports race condition prevention
live ajaxy updates and more race condition prevention
dynamically created elements in the DOM are now functional
pups/home now reports personal user stats
filtering pups/home stats by month instead of all time
require login for stats_data_ajax
added a management page which points to extractReport and wipeStats
used constants, .text() instead of .html() and removed stubs/debug code
fixed an UI inconsistency with truncated text
using static methods instead of instantiating