Refactoring and GUI

Continued work on the GUI.  SetbackClientView is now abstract, and all
specific screens will be subclasses.  Renamed the networking package to
application.