Cleaning up

Getting requirements laied out in a text file so setup.py can read it
and it can easily be updated
Adding proper files in manifest.in