Allow overriding branch

It's sometimes useful to deploy to a branch other than `gh-pages`. Particularly useful if you're trying to test the output (aka a staging env) before actually pushing it live.