Updated State Minor rev on ABNode

Implemented GoalState()
getChildren() now calls move & jump functions without adding them to
themselves
All move/jump functions now check to see if the piece is allowed to
move before the move/jump
jump() now calls each jump direction
jump direction functions now implemented
All jump direction functions now recursively call jump() to check if
another jump is possible