Gets countdown working

This is for the combined play/event interface
Merge branch 'dev' of github.com:Persnickety/MMODG
*/event replaces */play

based on play's functionality

- vote anytime
- current vote totals come from socket
- top x rules are active

still needs:
- send votes via socket
- button to see non-active rules
- interface to add rules
- mechanism to get new rules others have created
sens votes va socket

gets back new vote counts
show/hide non-active rules
space to enter a new rule

doesn't submit yet
new rules are displayed
clean up of rule display/toggle

fixes bug where new rules and just voted down rules would keep a full group of active rules from being displayed
protect against XSS in rules
bug fix for voting while moderating
Code cleanup

- removal of unused code
- phpDoc documentation
- spacing and formatting
Unused view deleted
Unused js
new animated sorting of rules

- User can see rules move, not just snap into new positions

- nth-child coloring had to be replaced by .even/.odd class because the order of the li's is not changing with the sort

- much documentation of play.js (although not all)

- idea for marking active rules with a background image
Change DB primary key of users table to 'user_id"

This brings it into line with our normalized forms.
prevent bubble up event when mod votes for/against active rules
Pull approval concept out of db and event model
oops - should have been with last commit

removal of 'approved'
User pages!

still needs some help, but somewhat functional
link from chat list to user page

also some XSS safety measures on user page