whitespace/tab fixes - fixes 728

add whitespace check to jshint config, and make jshint scan subfolders