Changed the model classes.

	* Removed unused and currently not needed interfaces.
	* Renamed GridList to GridStore and updated functionality,
	* Added Cell class to make it possible to store other data.
	* Gave some initial code without implementation yet.
Updated the view classes.

	* Created IVisualizer class that all views shoulds implement.
	* Views are only used to visualize the model.
Updated the main class to use basic functions.

	* Added the shell class that the user uses to execute commands
	  on the controller and displays a visualizer.
Updated the controller.

	* Added the Rule interface that updates the grid.
	* Gave a basic NearbyCell example rule.
	* Automaton simply enforces rules on the grids.