Readme to markdown

This pull request contains documentation edits only. I renamed `README.txt` to `README.md` to take advantage of the markdown on github. I also added a `requirements.txt` which is a best practice when using **pip**. If you aren't familiar with **pip**, it handles package management for python making it very easy to install the dependencies. I updated the `README.md` with instructions on how to use **pip**.