BLD/DOC: use jinja2 templates to allow make.py to build partial docs
BLD/DOC: add logic to sphinx conf.py to speedup processing
BLD/DOC: Add argparse to doc make.py to control building
Merge pull request #6179 from y-p/PR_fast_docs

BLD/DOC: Speed up doc building via jinja2 and conf.py logic