Config docs

Includes these changes:
 * docs/config.rst - documentation for defaults.js
 * add link to README.md and make docker docs more concise
 * sort dependencies to prevent duplicates and merge conflicts
 * re-order defaults.js so that related configuration options are together

The codegen settings don't do anything with these defaults, so I wasn't able to provide much detail.