improve action logging and UI for surrender

* in UI, always sort possible attacks by type, and insert a blank value before surrender
* modify action logging to correctly handle surrender in both attack and round-end
* Fixes #174
* Jenkins: http://jenkins.buttonweavers.com:8080/job/buttonmen-cgolubi1/172/