Pretty much starting over

The shell is gone for now and we are starting over.

Starting with a database connection and a formatter. The formatter prints
the information a query or command returns. Add different types of
formatters.

The next step is to add command reader functionality. A command either
changes the state of the app (formatter, data source, output output, etc),
is a query to the database to the database or re-issues a previous command
to the database.