Improving mldata setup

Updating `README` file, and filling missing libraries/requirements.
Creating a conventional `requirements.txt` file containing frozen dependencies.
Updating `TODO` with search api