add top level Makefile, improve versioning and turn off DEBUG.
check build version against git version. should help not forgetting
build step.
more settings improvements