make report format configurable
add jslint format type & update unit tests
Merge branch 'issue635' into 1.6.x