prototyping app validation helper
add update cached manifest helper and collect validation errors during validation
automatically validate manifest on install/update app and visualize validation errors on dashboard
remove trailing spaces
FIX: tollerate missing name in manifest, removed dead code and hide validation errors on removed app
prevent install on manifest missing or parsing error + jsonlint readable error messages on manifest parsing error
fixed typos and added comments
removing trailing spaces
tollerate missing icons and add non-blocking validation error
move jsonlint into its own dir (addon/packages/jsonlint)

- added LICENSE file
- tweaks on package.json to load correctly into cfx
- tweaks on lib/jsonlint.js to load correctly into cfx
fixed onValidateManifest and validation error reporting messages
put jsonlint error messages inside a <pre>
fix error messages, reduce redundant error reporing and detect b2g executable not found

- remove comments about removed app.xid attribute

NOTE: report error on b2g executable not found
(e.g. corrupted installation, running firefox 32bit on a 64bit system, ...)
remove trailing spaces
Move jsonlint into git submodule (custom addon-sdk branch)
fix bug on validate manifest simualtorActor command

+ refactoring out permission table validation into a separate helper method
tweaks on validateApp helper + added simulator supports warnings

- describe validation policy in the validateApp commend
- added non-blocking error missing 128 icon (needed for marketplace submission)
- added warnings (warning users when manifest contains something not fully supported
  by the simulator)
tweaks on validateApp

- non-blocking errors are now warnings
- missing name is now a blocking error
- renamed generateNotSupportedWebAPIWarnings to _validateWebAPIs
fixed typos
tweaks on generated validations html fragment