Persistence Layer

Merging the DBConnector, DBConnectorTest, BananasDAO, ShoppingListDAO, and ShoppingListDaoTest will get the main repo up to date with the persistence layer.
I think this should be changed back to package bananas; just for consistency.  Also, if Marks pulls the code and we have different packages the code might not work for him.  Maybe we can figure out what the deal is with our setups that the packaging doesn't seem to completely work between Main and Test.