Persistence Layer

Merging the DBConnector, DBConnectorTest, BananasDAO, ShoppingListDAO, and ShoppingListDaoTest will get the main repo up to date with the persistence layer.
all the exception handling in this class needs to be updated.