Create local gh-pages before cloning to temp repo.

The "publish" target clones the local gh-pages branch for updating
HTML documents.  However, the local gh-pages may not exist in a fresh
clone from GitHub, which would only have remotes/origin/gh-pages.
Set BNL copyright.  Use common authors definition.