Revert "Revert "Create gh-pages branch via GitHub""

This reverts commit fd859a2ffa1f997a3c97831356f31b5e52d21cb6.
Re-putting the github.io pages and removing code

Haha.....

Ok, in GitHub for Windows, when switching branches, it re-creates the
whole directory tree of the "local repository".