Merge pull request #684 from jeff1evesque/submodule_jsonmerge

#683: Submodule, add 'jsonmerge'
#686: .gitmodules, ignore 'jsonmerge' submodule
#686: .gitmodules, adjust spacing
#686: .gitmodules, fix typo for 'jsonmerge' ignore
Merge pull request #688 from jeff1evesque/gitmodules

#686: Add 'ignore=dirty' for 'jsonmerge' in '.gitmodules'
#687: .gitmodules, ignore 'scikit-learn' submodule
#687: .gitmodules, adjust spacing
Merge pull request #689 from jeff1evesque/gitmodules

#687: Add 'ignore=dirty' for 'scikit-learn' in '.gitmodules'
#676: config.py, define docblock for 'jsonmerge_dataset()'
#676: config.py, define 'jsonmerge_dataset' schema
#676: config.py, merge all json fields with '*'
Merge pull request #690 from jeff1evesque/python_config

#676: Define 'jsonmerge' schema in 'config.py'
#676: config.py, add 'return schema' code
Merge pull request #691 from jeff1evesque/python_config

#676: config.py, add 'return schema' code
#692: .gitmodules, remove 'jsonmerge'