Adding integration test for the UI

This is not ready yet, but I am opening the PR because I want to see if the test will work on Travis.
I hope to have integration tests for both the browsing and settings components of the web UI.