working docker setup and travis-ci config

should only build on master.