Exit with non-zero for unknown commands.
Merge pull request #2816 from rwjblue/fail-build

Exit with non-zero for unknown commands.
add .npmignore to addon blueprint

This resolves issue #2640