Add base presenter, and rename DatabaseHelper

I've added a base presenter class back in to reduce repetitive code, and
made a few small changes to the presenter classes. I've also renamed
DatabaseHelper.java to DBHelper.java to make it easier to type.