Support `pip git+https` installation and ENML lacking the note tag 

A setup.py file has been added which allows users to install this project using pip. That allows it to be added to a pip requirements file.

We had some ENML files that did not have a note tag, so that has been made into an optional field. This change will prevent the code from breaking in certain situations.