Modernize

* Separate unoptimized and optimized builds
* Copyright year
* Move HTML file to index.html
* Dependency version bumps
Rename project and namespaces just "hex"

"canvas" is an implementation detail. Also, this commit renames the
"hexcanvas.main" namespace to "hex.core", reflecting a more common
convention.