Board cloning ability & exceptions update

Board now has a method to clone itself, returning a pointer to a new
board containing independent pointers. ExceptionFindFail has been added,
to be used when a find function was unable to find a specified occupant
on the board while its coordinates was neccessary.