relax debug version dependency
simplify Makefile

use make-jshint and make-test to reuse Makefile rules
use 'should' in tests