Add web tests and travis support