Changes the build process to use UglifyJS.  v.0.9.6.

Squashed commit of the following:

commit 23586957925cc09f0240744c6aae06a069c84a26
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Jun 17 15:11:24 2012 -0700

    Documents the new build process.

commit ae823b3dd4c2935244737a50aceffd07443b4e0a
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Jun 17 14:59:42 2012 -0700

    Adds output for bundle file creation.

commit 943a342bfdf8a45910401395ecc9f52c7279a141
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Jun 17 14:49:11 2012 -0700

    Minor cleanup of build.js.

commit 0481d2f7fec17682b90e3e4c6a60849a01191584
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Jun 17 12:55:01 2012 -0700

    Fixes binary concatenation issues and regenerates binaries.

commit ec2b7e3e58f7f3faa3789461848ee9b8283d5ad9
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Jun 17 12:32:38 2012 -0700

    Reverts UglifyJS to 1.2.6.

commit ea34c3e61fde2596a7bdbfa5c809cdcb6ef207aa
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Jun 17 12:24:46 2012 -0700

    Leaves a note to self to change Uglify versions.

commit c627b0719c05ee53baafdafdb4d2bcf0d5918b29
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Jun 17 12:08:13 2012 -0700

    Reorganized build.js a bit.

commit b39a5611a0f5d6169d7fb18f4bf5856fc472e18a
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Jun 17 11:47:29 2012 -0700

    Cleans up some dead code in build.js.

commit 5c5a4001b252b9e744f97834bb8b335a821c859c
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Jun 17 11:23:37 2012 -0700

    Creates files for intro and outro.

commit 9e1a2caec67b0fdb57ad9d4c339eed75d7547a36
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Jun 16 23:52:30 2012 -0700

    Fixes some concatenation issues.

commit 15ee108396091777d6784a1b4dd458185e66bad8
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Jun 16 23:37:46 2012 -0700

    Starts on miscellaneous file operations in build.js.

commit eb4c20cb14f6c640578f0f43b37c10046276ad96
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Jun 16 23:28:02 2012 -0700

    Fixes intros and outro issues with build.js.

commit a3f73e77cbf958fae63c6940e8a62748d8105bc9
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Jun 16 23:03:05 2012 -0700

    Adds build date output.

commit 5fad917d5c14078840691cc30f95905bbdffe67c
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Jun 16 22:56:55 2012 -0700

    Moves the license to its own file.

commit e328c7b5b949fbf74353b8889fe77b658dacaf91
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Jun 16 22:44:53 2012 -0700

    Pulls over some versioning code from the Shifty build script.

commit 4c0b5c5dd9c5a958baab57fc513ef1c95195cd86
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Jun 16 22:39:17 2012 -0700

    Gets basic file concatenation to work for build.js.

commit 79b76b98828d2e884a372d007f2d8faba45e50e4
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Jun 16 22:32:32 2012 -0700

    Adds --ver option to build.js.

commit 13131f99122f42d6d7034fbab41222293c54beff
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Jun 16 22:28:05 2012 -0700

    Adds some helpers and concatenation code to build.js.

commit f040b4eb1411afd77ad2cc7458c3184134ee2c1a
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Jun 16 22:20:25 2012 -0700

    Gets started on preliminary build.js stuff.

commit 77d3f4b6d0e089d18fbfa74da0b3d204385ca710
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Jun 16 22:08:13 2012 -0700

    Adds npm modules for Uglify and Commander.