Update .travis.yml

Previous PR: #516 
Fixes: #647.

Includes README changes, build.sh changes, and CMake changes.