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