corrects order of moves in Fullmove.getLastMove
changes client Game to only fire Move if the last move applied was legal
fixes history widget - now done apart from styling