AbstractBlogLayout subclasses override too much

AbstractBlogLayout forced subclasses to override the Queryset
class and the owner property in order to specify different owner
models. Now, subclasses can just override the owner_class.