Run UI tests on travis

Based on #1830 so that the test will actually work.

Opening as a separate PR to open up a discussion about whether we want to enable UI tests when building PRs.  It may or may not be worth the added build times.