Prep tests and dependency config for travis.

Why do gitignore allow this?