The tasks new_draft and publish_draft now have a parameter that allows the user to specify whether the changes should be committed to git or not. Furthermore, the publish_draft task no longer dies if it can't delete the draft. Instead, it warns the user and - if changes should be committed - removes the draft only from the repository.
Fix comment
Use return instead of "answer = " where possible
Drafts now contain a YAML front matter, too.

This has two reasons:
1. The author now can edit the title directly in the draft and it will be used when he publishes it
2. The property "published" is set to false, so the drafts won't be accidentally published by the site generator.