Added gh-pages grunt task

@pfiller This is pretty straight forward. It's creating a dist directory and copying in the all the required files for the gh-pages branch. It then run the plugin task and commits the new files up to the gh-pages branch on GitHub. The dist directory is ignored and erased after it pushes.