adding gradle wrapper, enable travis-ci config, locking down some deps, and providing uniform logging impl.