Add travis config

**The Issue**
No easy way to see if a PR compiles and doesn't break any tests.

**Justification for this PR:**
It's important to know if a PR is safe to merge at a glance.

**PR Breakdown**
This PR adds the necessary travis config file to allow for builds and tests to be run automatically.