Changes to reduce build/* conflicts

- fixed whitespace in Gruntfile.js (tabs --> spaces)
- set build/* files as binary files (suppresses diffs in some contexts)
- run 'grunt githooks' from the public folder, to create a hook that will run the grunt build before a commit, ensuring the files are up-to-date after JS/SCSS/CSS are merged.