Finished checker move functions

Checker moves now follow design exactly. If a checker is to be moved,
and it has the option to jump and the option for a regular move, the
regular move is never presented because by the rules of checkers the
checker must take the jump.