only build when master gets pushed to

Currently, a push to any branch will cause a build on Travis.  By whitelisting only the master branch, we can avoid unnecessary builds.