Rename Makefile to make it clear that it needs gmake

Systems with other implementations of make (eg: OpenBSD) don't necessarily implement macros like wildcard and patsubst.  GNU Make supports files named "GNUmakefile" to make this rather obvious that it depends on its extensions to be existent.