more housekeeping in the spike branch

Three main things:

- We're now using our build script to wrap the entire App namespace inside a function literal invocation. This has the advantage of enabling the "use strict"; pragma in function context and enforcing it across the entire app.
- We're now using ES5 strict in our 'App' and 'Quarry' namespaces, yay.
- Build script now minifies using uglifyjs; 'index.html' updated to reference the minified files.

Also cleaned up the jslint '/*global*/' directives in our source files.
minor but good form

changing from list to tuple