Split overview.rst into separate files.
Expand and rewrite the guide docs.
Merge branch 'guide'

* guide:
  Expand and rewrite the guide docs.
  Split overview.rst into separate files.