add semver to package.json
add test for incorrect exit from HTMLHint executable
Change node version comparison to use semver, fixes incorrect exit when running executable
Make executable process file regardless of extension if file path (not directory path) is passed in as arg