pull changes from master to dev on 2014-07-19

This update brings these approved pulls to the dev branch:
* User visible:
  * #1079: allow UI markup in the profile "Comment" field
  * #1098: focus on the chat box when you click "Add/Edit chat"
  * #1099: add a game notice when there is new chat
  * #1100: player names link to profiles on the "open games" page
  * #1101: show something slightly useful when javascript is disabled
  * #1102: allow users to automatically enable monitor mode whenever they're in the overview
  * #1107: markup allows quotes to be attributed
  * #1109: fix a bug in overview mode when player is logged out
  * #1110: monitor should show a timestamp of the last time it updated
  * #1108: allow players to edit forum posts
  * #1106: markup should toggle spoilers on mouse click
  * #1085: add some new button art
  * #1103: fix a bug which prevented the forum from being used on some android devices
* Ideally not user visible:
  * #1096: move pending game count to a distinct API method
  * #1105: make some qunit tests synchronous instead of asynchronous

Database updates:
```
1090_automonitor.sql
```

Note that the database update is to the player table, so i also need to regenerate the player view.

Once this pull is merged, i will load the changes on dev.buttonweavers.com as part of #217.