Squashed 'gh-pages/' content from commit 150c3cd

git-subtree-dir: gh-pages
git-subtree-split: 150c3cd3ab085f84f192d3db8eb15e73bc17c646
Merge commit '3d05f1c35dbb8ea216002fa3eed5e2ddde2395d0' as 'gh-pages'
Updated npm ignore to avoid generated docs directory