Adding functionality for static compilation.

We can now compile all the resources needed into one executable, so the executable is completely portable. To make a production-ready executable, use `make production`. Otherwise, `make` or `make dev` produces an executable that relies on assets in the filesystem. Also cleans up some unneeded font files and moves some stuff around.