Persistence Layer

Merging the DBConnector, DBConnectorTest, BananasDAO, ShoppingListDAO, and ShoppingListDaoTest will get the main repo up to date with the persistence layer.
be sure to comment all classes, interfaces and public methods. Personally, I comment all methods regardless of scope and think that's better but won't insist on it.