Board - changed scope of some methods
Snake - changed scope of some methods, added new method
SnakeLogic - cleaned up a bit, added a backup algorithm
Point - added the hashcode and equals overrides