BLD: add highly recommended depdencies section and setup.py changes to optionally build these