Infrastructure for end to end functional tests
Updated Travis build to run the functional test suite