Default attack, and attack type order

Addresses back-end changes required for #158.

All that is now required on the front-end to implement Default attacks is something similar to what is used for Surrender attacks, i.e., the addition of a Default option to the attacks selector, which then passes a 'Default' attack to the back-end.

http://jenkins.buttonweavers.com:8080/job/buttonmen-blackshadowshade/313/