The Controller is no longer designated as the ActionListener for GUI
objects -- the View is now the ActionListener and catches all events and
passes them on to the Controller. This further separates GUI specific
coding from the Controller. The Timer events are also handled in this
manner as they are part of the GUI event handling system.

The Controller uses the same actionPerformed method to receive events
for the sake of clarity. This method is now part of the new Interface
"EventHandler.java".

Signed-off-by: Mike Schoonover <mike@folsomvillage.com>