Replace Makefile with a shelljs makefile.

Now it's truly cross-platform.