Update Build Requirements and Instructions

Updates our build requirements based on our new testing environment.

- `Matplotlib`, `PIL`, and `networkx` have been added as requirements.
- Use wheels for all travis builds except Python 2.7, which uses system imports and minimum library requirements
- `Cython` required version is bumped to 0.19.2 due to relative imports from `_shared`.
- The min Python version is bumped to 2.6 since that is the lowest we test against.
- The min `Scipy` version is dropped to 0.9 since we are testing against that version on Python 2.7

Dependencies are stored in `requirements.txt` and read into `setup.py`.  In the future, changes to versions will have to be made in `requirements.txt` and `DEPENDS.txt` only.

Yes, I specifically wanted the minimum required version.