make test returns exitcode 1 on false
add .travis.yml also for master
add core/version.h rule to Makefile
fix config subcalls
remove unused POTION_DEBUG, fix DEBUG logic
remove g++ from travis, branch p2-c++ needed for g++/clang++
depend version.h from git branch head file

This failed in other branches
stabilize gc-test: at least manual 4 allocs, one some systems more
Merge remote-tracking branch 'origin/master' into p2

Fixed conflicts:
	.travis.yml
	Makefile
	config.mak
fix libdis detection, optimize tools/config.sh for $2 cases
Merge remote-tracking branch 'origin/master' into p2
ps: fix P2 pn_loader_extensions logic