initial use of traceur to add support for ES6 features
converted a bunch of .bind(this) callbacks to use fat arrow function syntax
IW: Update modules to use the ES6 module syntax

Since we are now using Google Traceur to pre process our JavaScript we
can take advantage of the new ES6 module system. Traceur compiles the
imports to require statements and browserify takes care of the finally
step.

WIP
IW: Finish converting modules to ES6 style
IW: Add traceur runtime
IW: Update based on feedback
IW: Update var names in make file
IW: Don't include the Traceur runtime in dev

I was unable to get the Traceur runtime to be included into the build without
messing up the source map line numbers. This commit includes the runtime
in a different script tag for development. It also includes the runtime
in the compressed version of the tangram. Users of the compressed
version should not noticed a difference.
IW: Hack to offset source maps with Traceur
IW: Update browserify and fix everything
IW: Remove module to rewrite source maps
switch Utils to new ES6 import style
clean-up make process:
- downgrade browserify to match es6ify reqs
- peg to specific versions
- set window.Tangram instead of using browserify 'standalone' option (doesn't play together nicely in version of browserify required by es6ify)
Merge pull request #25 from tangram-map/traceur

Traceur