Adds style rule for functions.
Fixes a Markdown formatting error.
Fixes a type annotation.
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.
Adds --noext option to build.js.
Moved some State tests into the Actor file.
Renames some unit test files.
Adds API example for getTrackLength.
Adds API examples for getStart, getEnd, and getLength.
Moves a test from the KeyframeProperties category to Actor.
Reorganizes some tests and fixes a broken test link.
Adds a test for actor.getLength.
Tweaks test module name and adds data test.
Moved some tests from the KeyframeProperty category to Actor.
Adds KeyframeProperty constructor function.
Adds a test for modifyWith.
Adds a test for linkToNext.
Adds a test for getValueAt.
test.private.html -> test.internals.html
Rolled interals tests into Model file.