initial package validation. includes metadata and checks for
existence of package.json
move package.json into node directory (which makes more sense)
error messages from package validator are now localized
revert removal of jshint boss flag, see #2957
fix broken key binding collision unit test
Updated by ALF automation.
now handles error conditions, invalid zip files, invalid json and
missing name and version metadata
removed redundancy in the test code
added comments
checks for a semver compatible version number
import the node modules to ensure stability
add invalid version number to strings
update test to reflect updated version number in basic-valid-extension
Merge branch 'install-extensions' into dangoor/validate-extensions
adds check for main.js
Merge pull request #3103 from adobe/alf

ALF Automation
Merge pull request #3099 from adobe/jasonsanjsoe/issue-3032

revert removal of jshint boss flag, see #2957
Merge branch 'dangoor/validate-extensions' into install-extensions
Merge branch 'install-extensions' of https://github.com/adobe/brackets into install-extensions