Add :doc task to run document generator.
Update document by regenerating it.
Merge pull request #2392 from take-cheeze/doc_update

Update document and add :doc task.