E0d/add course requirements

Fixes some bugs and adds a feature to write out a per course requirements.txt file based on config and then install it.  Our config is using the wheelhouse.