Better support for new directory structure
Update yaml to better reflect new directory structure
Remove TESTDIRs that will always error

These are ones that have no linux-only tests we can run inside travis
Ensure new changes properly cancel unneeded tests
Merge pull request #1021 from hamiltont/travis-refactor-yaml

Refactor travis-ci yaml for new directory organization