WIP - Added neighbor function look up and fixed several bugs with
neighbor type rule parsing. Fixed incorrect value in GOL rule file
WIP - Added the state to check neighbors for to board neighbor functions
rule definitions and calls in generate(). This should enable automata
like wireworld to count neighbors of different states differently
Made front ends use display values for each state set  by rule file
e.g. state 1 shows as o for GOL and state 1 shows as white in graphical
front end