printDatabaseContents() is No Longer Hard-Coded
Modified AbstractDatabaseManager's printDatabaseContents() method to
gather database metadata and use it to print out the contents of the
database without hard-coding everything. The printDatabaseContents()
method now modifies its behavior based on the underlying database
schema. This will keep modifications to the database structure from
breaking the printing functionality.