converts isCheck and isMate to static properties to conform to standard interface in Move

calling code must now call checkCheckAndMate manually to get valid values
for those properties.