Jarv/catch up openedx certs

* moves the course data out of settings.py and into a yaml file
* utf-8 encoding on config imported from yaml
* copying over MIT_PE logic