MAKE revamp: sync new config.inc with core/config.h

The external makefiles dist.mak, and for the libs now can use config.inc, which is synched
with core/config.h. Changed target config to do the obvious, new phonies config.h.echo and config.inc.echo.
dist.mak: protect make dist on empty PREFIX and DLLEXT, revamp PHONY
rename DLLEXT=>DLL EXEEXT=>EXT
EXEEXT=>EXE,DLLEXT=>DLL, cygwin detection for strip -x issue

strip -x is invalid on cygwin
fix unsigned < 0 warning on clang
Merge remote-tracking branch 'origin/master' into p2

Fixed conflicts:
	Makefile
	dist.mak
LINK revamp esp. for darwin: link with .so, .dylib<=>.bundle, set @executable_path on .dylib
make resilence, .dylib<=>.bundle in .gitignore
fib(n)
Merge remote-tracking branch 'origin/master' into p2

Fixed conflicts:
	.gitignore
	Makefile
p2: fix test target deps
p2: fix test syntax errors

all p2 tests pass on darwin now