Introduce "targetBranch" property to github-pages plugin

As github requires the github-pages to be pushed to the `master` branch in some cases (e.g. user repositories) it is necessary to configure the target branch.

I also added a brief description how to configure a Travis-CI build