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

This update brings these approved pulls to the dev branch:
* User-visible:
  * #1121: support the "Maximum" skill
  * #1140: fix bug in cancellation of fire turndown attack
* Ideally not user-visible:
  * #1124: remove wildcards from database views
  * #1111: UI uses parallel asynchronous calls
  * #1131: fix some unnecessarily-public BMInterface methods
  * #1116: backend/API allows players to select buttons randomly
  * #1120: backend/API allows a "Default" attack which chooses one valid attack type based on the selected buttons
  * #1139: add some PHP docblocks

Database updates:
```
01089_views_01.sql
01089_views_02.sql
01089_views_03.sql 
```

Once this pull is merged, i will load the changes on dev.buttonweavers.com as part of #217.