Add GNU make based build system

Add a single makefile such that it will rarely need modifications
with regular source code changes.

The usual configure step for build environment detection is done
manually by editing config.mk, it is expected to be simple make
variable changes (mostly CFLAGS), later a simple configure script
can be added to generate config.mk if necessary.

Update the README.
5 files changed