Adding requirements.txt and specific requires

Adding requirements.txt, which, at this point, has the most updated
requirements. install_requires was changed to have range versions. MIT
license and version was changed also in setup.py.