[WiP] Reorganize requirements.txt and Travis CI job

[NOTE] I'm not sure this will work on the 1st attempt.

Document requirements.txt, split it into 2 files:

 * requirements.txt - Used to install deps for functionality
 * requirements-tests.txt - Used to install deps to test avocado

Also, clean up and simplify Travis install job section.