Push from gh-pages to master, lots of cleanup and modernizing.
Fixes #4.
Fixes #6.
Fixes #7.
Fixes #8.