Fix filesystem layout

The code still works the way I had it, but yields compiler warnings
starting in ClojureScript 0.0-1913. With this commit moving everything
to a hexcanvas/ subdirectory and translating dashes to underscores, the
filesystem layout matches Clojure convention.