Run all tests in directory.
Fix printing err.txt and out.txt
Merge remote-tracking branch 'origin/master' into run-all-test-in-directory
Fix log info
Merge pull request #990 from methane/run-all-test-in-directory

Have Travis-CI verify all tests that can run on Linux, not just one test
Improve changed file detection
Use git log to look at commit changes
Merge pull request #997 from hamiltont/travis-changes-hotfix

hotfix: Travis change detection
Try to use pre-built cache for perl
Preserve TRAVIS variable in setup_util
perl cache attempt 2
perl cache try 3
Add initial file for automatically creating a dependency cache
Completely refactor .travis.yml
Update create_cache.sh, add encrypted dropbox file