retain attack type and selected dice when attack is invalid

* Fixes #208
* Jenkins: http://jenkins.buttonweavers.com:8080/job/buttonmen-cgolubi1/105/
* Important: this has branch 353_retain_chat merged, so approve pull #476 before this one