pull changes from dev to production on 2014-06-22

This update brings these pulls, already on dev, to production:
* Major functionality:
  * Game backend:
    * #891: implement stinger skill
    * #951, #1013: implement slow skill and Giant button skill
  * Gameplay UI and game creation:
    * #870, #879, #1000: implement open games
    * #979, #998: refactor "create game" interface to add limiting by type of button
  * Site social functionality:
    * #890, #922, #994: add profile pages and related preferences
    * #893: add the "who's online" page
    * #862, #929, #957: add the history page
    * #915, #973: add a forum
  * Gameplay usability improvements:
    * #949, #1015: allow players to make attacks using the keyboard
    * #952, #953, #983, #1006: display tooltips about game skills
* Bugfixes and minor functionality:
  * #888: fix spelling of doppelganger
  * #892: fix die description text for one-sided dice
  * #894: in compact mode, reflow action and chat logs to be more horizontally compact
  * #897: only show the "change game message" text box when someone requests it
  * #950: add game creation time to database
  * #967, #1016: fixed some bugs related to handling of option dice
  * #972, #982: stop players from creating games between other players
  * #984, #985: make game load API handle nonexistent and open games cleanly
  * #986: replace "ButtonMen" with "Button Men" globally
  * #1001: make surrender error behavior less annoying
  * #1002: trim whitespace from username before submitting it for login
  * #991: improve overview "create a new game" text to be context-specific
  * #999, #1005, #1021: action log improvements: log initiative, and log swing size in more places
  * #1004: add "you can't win" functionality to backend (not frontend yet)
* Test and code cleanliness changes (not user-visible):
  * #916: support non-/ UI root location
  * #936, #947: refactor to reduce PMD code cleanliness errors
  * #987: move logic for finding button art files to the backend
  * #997: remove firebug errors from QUnit testing

Database updates:
```
00075_empty_name_01.sql
00498_forum.sql
00690_reorder_sets.sql
00854_game_creation_time_01.sql
00960_unicode.sql.sql 
```

Once this pull is merged, i will load the changes on www.buttonweavers.com as part of #700.