fix(app): remove trailing whitespace from generated Gruntfile.js

Remove trailing whitespace and fix indentations in Gruntfile.js

Fixes #68
fix(app): Fixed the tap event for sap.m.SplitApp based apps

sap.m.SplitApp based apps are using ListItemPress instead of ListSelect when run on a mobile device. Add capability to work with both.

Fixes #70
feat(gen): new app template - SAP TDG best practices app
feat(app): TDG app - remove sap's dodgy qunit test
feat(app): add .Ui5RepositoryIgnore file to ignore all the npm modules when app is deployed on abap server
refactor(tdg app): fix service url and add message about CORS at end of tdg app generation.
feat(gen): new sub-generator for scafolding-out build tools only
feat(gen): Add new sub-genreator for scaffolding out build files only
fix(build gen): add scaffolding for package.json - grunt won't work without the npm modules installed
feat(build gen): Add sub-generator to grunt-enable your project.

Basic sub-generator for scaffolding out build tools for your project. Will generate a gruntfile and package.json so that you can run grunt to serve up your project and make changes with jshint, jsbeautify and live-reload, etc.

Closes #75
refactor(build gen): rename the sub-generator to build. Can be run with yo openuid:build
Merge pull request #71 from js1972/develop

Fixes #68, #70 Gruntfile.js formatting and mobile device tap handling on sap.m.SplitApp apps