Improve Makefile

* introduce make build (default)
* speedup build if nothing to do
* introduce make test
* only release if tests pass