Update Gruntfile.js file to support large scale projects.
- Update in gitignore file to check for common files/folders across projects.
- Update eslint configuration to handle the JavsScript files better for development purpose.
- Update editorconfig file to check for newline at the end of the file.
- Update Gruntfile.js to support large scale project by breaking down the Grunt configuration.