Rework info script to provide a web console
Remove field alignment
Add new object type for week based stats

This doesn't require a schema version bump as it can be added transparently
Also fix init conditionals on regular stats
Update weekly stats

* Fix whitespace in message parsing block
* Create stats if no available, this fixes issue #3
* Update copyright
Ignore vim swap files
Increase use of templating

* Be less specific about python version so we can run on mac osx
* Remove use of PrettyTable
* Add table template
* Improve weekstat display
Allow index template content to be a list of strings

Make these into paragraphs or fall back gracefully if content isn't a list
Improve stats grid appearance

* Map day number to day of week.
* Include detailed information in cell hover-over (title) text.
* Ensure grid columns are evenly sized.
Fix stats grid colour calculations

* Add missing call of func.max() when calculating weekmax
   * This was skewing calculations by only using the maximum of the first hour rather than the whole week
* Invert colour calculation so that a white background is the norm
* Use average of red and blue channels for green channel
Use calendar module to provide day names

This allows us to provide abbreviated names for days of the week in the current locale rather than hard coded English names.
Merge branch 'web'