Reorganize requirements.txt and Travis CI job

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.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>