Merge pull request #1365 from SmallAiTT/npm

issue #1758 : Change version of modules. Modify code to fix the problem occurred by dependencies for core.
Update package.json with description and add README.md
Merge pull request #1371 from pandamicro/NPM

Update package.json with description and add README.md
issue #1758 : Update version for npm. Add npmignore. Add copyNpmIgnore to add npmignore batch. Add publish2Npm to publish modules to npm.