Added -n to sphinx builds to catch issues going forward. Backport of 9b5f64cc6e from master.
9b5f64cc6e
Reorganized topic document so it introduces concepts form simple to more complex. Moved reference parts to their own documents.