Adds Travis configuration for gh-pages.

Travis always needs a .travis.yml file or it will build the gh-pages branch. This configuration also excludes branches prefixed with gh-pages.

See: http://about.travis-ci.org/docs/user/build-configuration/#White--or-blacklisting-branches

Let's see this actually works.