Added django-endless-pagination
Started modifying views to be more generic.

This also prepares them all for usage with django-endless-pagination.