new build sys.

grunt -> make
closure deps -> smash
closure compiler -> uglify

Closes #138, #120, #119