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.
Implements Stats

Stats is a client-side tool that helps support teams report what
kind questions they answer and their frequency.
pups/home now reports personal user stats
added a management page which points to extractReport and wipeStats
Enable monthly on-disk backup stats reports

A user (likely the admin in the future) can now login, visit,
pups/management and save a stats report on disk by month/year. The
saved reports are stored in a path by choice in pups.settings.py's
CONFIG dict which can be modified.
Enabled viewing archived stats reports
pep8 cleaning
Fixes pups' CSS

Pup' CSS was all over the place, this commit gathers all the scattered
pieces and puts them into pups.css
Updates README.md