Integrates Grunt and updates build process for AMD modules.

Squashed commit of the following:

commit 573c80c05d7709173f67ebaa18634df4f920cd13
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Nov 24 20:36:49 2013 -0600

    Combines require.js and app.js into one file.

commit 86fc7e109d39b0ba77030c479969e84b3ccadbc9
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Nov 24 20:28:38 2013 -0600

    Runs build.js from Gruntfile.js.

commit c4e2368dfcafe8725a8854c6502b174536838878
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Nov 24 19:43:25 2013 -0600

    Removes Yeoman references.

commit fea5ebf17da8595b0286a199c4fce84ef962476a
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Nov 24 18:09:29 2013 -0600

    Updates build.js to not need to create lib.js.

commit 68b3cb961e151479ec82a9baaf23ac7172a2c591
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Nov 23 14:48:39 2013 -0600

    Generates a new bin/app.js.

commit 34156459d7afca58b1212987c843566d2a9c28dc
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Nov 23 14:13:51 2013 -0600

    Initial port of Gruntfile.js from backbone-generator.