General purpose task for publishing files to a gh-pages branch on GitHub