Continuous integration with travis CI

Continous integration only works with Firefox and Opera browsers.  
Safari isn't included, haven't figured out how to create a configuration for MacOS.  
Chrome/Chromium just won't work with TravisCI (tracked by travis-ci/travis-ci#938) so an environment var (BROWSERS) is being used in TravisCI.