Added greenwood style
More dev work!
Promotion now resets half move clock
Last-move & selected squares now redrawn properly on move undo
On player quit, do cleanup last thing.
Avoids the Bukkit Player object being spuriously resurrected at the last
moment and not staying null.
import cleanup