Add a huge amount of documentation about this module.

Included examples to create custom page types, and integrate this module
with other Django features. API and dependencies are also documented.
Code inconsistencies are fixed too.