Improve documentation for engines

Partially implements blueprint sphinx-docs.

Change-Id: I75428a42ff2a53ea50304be6a497c6a17a45db16
Merge "Improve documentation for engines"