Build script.js asset with a Grunt task

  - Add assets, node_modules to .gitignore
  - Add package.json for grunt, typescript, etc
  - Add Gruntfile.js with minimal ts grunt config