Add is_draft field to Page and Post models

* Drafts are not displayed in list or detail views.
* Corresponding tests are added.
* Missing module docstrings are added for edited modules.
* Add missing Post migration.