Added some higher order list functions that ought to be handy for the cellular automata level.
Simplified Level Viewer's command line args. You just pass it the filename of the level file you want viewed.
Added cellular automaton widget (currently only precomputes the patterns)
Added basic interface for users passing rules to cellular automaton.
Cellular automata goes cell by cell now. Also does error-checking.