Added better checks to validTurn. New Checker interface created and Check implemented for Player, Action and Turn. Checks have some duplicated code at the moment. It is easy to address with an check creator function.
Updated comments in game/turn.go.