Checkpointing before doing violence in service to the MVC model.

git-svn-id: svn://graphite/hackamore/trunk/Hackamore@92 57787f05-46dc-4277-aca0-fea81b7b9c9c
Engine now Controller.
Engine.engine now Controller.loop.

git-svn-id: svn://graphite/hackamore/trunk/Hackamore@93 57787f05-46dc-4277-aca0-fea81b7b9c9c
State now called Model.

git-svn-id: svn://graphite/hackamore/trunk/Hackamore@94 57787f05-46dc-4277-aca0-fea81b7b9c9c
Converted Controller to use Model and View.
Controller and Controller2 UTs pass.

git-svn-id: svn://graphite/hackamore/trunk/Hackamore@95 57787f05-46dc-4277-aca0-fea81b7b9c9c