Add selenium tests and Travis CI support

This PR adds support for Selenium tests and continuous integration via Travis CI.
maybe add a comment here to explain what this is testing, or rename it.