pull changes from master to dev on 2014-09-15

This update brings these approved pulls to the dev branch:
* User-visible:
  * #1270: Big Top buttonset, by Cassandra
  * #1273: Big Top and Metamorphers art
  * #1309: fix bug preventing e-mail addresses containing a period before the @ sign
  * #1288: fix bug in which, if your swing die changed to a non-swing-die (e.g. due to Berserk or Morphing) during a round, information about previous values was lost
  * #1308: fix `array_search()` bug which manifested as one of Skomp's morphing dice intermittently failing to change size after a multi-die skill attack
  * #1299: fix game action bug in which sometimes the status message contained two periods in a row
  * #1302: fix typo in python create_game utility
* Ideally not user-visible:
  * #1284: some backend support for rejecting games (no front-end or API-end yet)
  * #1281, #1293, #1296: refactor some unit tests and remove some dead code
  * #1311: reenabled Shadow Warriors (which still can't be played at the moment because warrior dice aren't implemented)

Database updates:
```
00205_reject_game.sql
01253_big_top.sql
```

Once this pull is merged, i will load the changes on dev.buttonweavers.com as part of #217.