Implemented grunt build system for core. Task include default, watch, linting and a package task that creates the final zip for distribution.