Restructured

Everything is all restructured. Most of the database work is being done in the LocalPageSqlDao class, while the subclasses' methods serve solely to automatically cast types.  Unfortunately, we couldn't make an autocast method for the "getByIds" method.  Unless you think this is fine, we can write a utility method to convert a Map<Title, LocalPage> to a Map<Title, LocalArticle>, etc.

Also, we got rid of the "T extends LocalPage" implementation because we wanted the ability to ignore the subclasses and just pull LocalPages.  We figured the change would simply dissolve into the new inheritance structure, which it did.