Replace GNUmakefile with a shelljs makefile.

This way the build system is truly portable and works on Windows too.