Converts everything to be an AMD module.  Integrates Grunt.

Squashed commit of the following:

commit a02cac2b345d6c287944ca2c5888b049ed32d73a
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Mon Nov 25 20:10:25 2013 -0600

    Revs to v.0.4.4.

commit 82c41e7d58496cc28b4368a973055f2ce4e76525
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Mon Nov 25 20:08:23 2013 -0600

    Updates YouTube link in README.

commit 94fa60a3b7ca6ea5b143c802af6349a7bbacf411
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Mon Nov 25 20:04:54 2013 -0600

    Updates README to reflect build changes.

commit df03d51f583001b2b6370a3f3a9e1f91ca14eb05
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Nov 24 20:37:56 2013 -0600

    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.

commit d556ad000df012d2bb250a3ecd77393dcfeb0e29
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Nov 23 13:49:05 2013 -0600

    Requires MinPubSub as an AMD module.

commit 64993a64c0eae2b9ff75bb4ad54af533c073a567
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Thu Nov 21 21:28:12 2013 -0600

    Requires jQuery and jQuery plugins as AMD modules.

commit a178a84e68d3e2245dd41ddd7afb13d151c58334
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Tue Nov 19 21:25:22 2013 -0600

    Requires Mustache and Bezierizer as AMD modules.

commit e37b669a29e3c7a197bdae9e57261419d477c9f8
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Nov 17 20:29:50 2013 -0600

    Update rekapi-controls and requires it as an AMD module.

commit 36236676ebfd38f6c0d3ea99f4e47879f8d05788
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Nov 17 17:13:05 2013 -0600

    Requires Shifty and Rekapi as an AMD module.

commit d70a99ad6b2882dafa6d49e331ca4f13e756082f
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Nov 17 17:07:25 2013 -0600

    Requires Underscore as an AMD module.

commit 27fb6a424b280d6d99e715bd0598102732c7b6bb
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Nov 17 16:45:03 2013 -0600

    Requires Backbone as an AMD module.

commit 285f98f3ea73024e3ca6cd451f3df5f57e908ab9
Merge: dc20ba0 cbc8c3d
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Nov 17 11:30:16 2013 -0600

    Merge branch 'master' into gh-pages

commit dc20ba08dae912a947e8905110e4d298cb23fcc2
Merge: 48294a5 6d94f51
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Nov 16 17:45:35 2013 -0600

    Merge branch 'master' into gh-pages

commit 48294a55cb16c6aea668484427de7d877c56bcbc
Merge: dac72f0 1114894
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Nov 16 17:19:15 2013 -0600

    Merge branch 'master' into gh-pages

commit dac72f06e22f17f21edc5bf214de465a201517fb
Merge: 289e4c5 fcb242b
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed Nov 13 21:47:48 2013 -0600

    Merge branch 'master' into gh-pages

commit 289e4c57234df17db4717d36bac5b77016ed3985
Merge: 3b8f291 d6bf984
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Tue Nov 12 21:03:29 2013 -0600

    Merge branch 'master' into gh-pages

commit 3b8f291b8a14613ddc10c36f639d6cf5c9a8e9f8
Merge: 26e0c40 3846f90
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Oct 20 17:15:53 2013 -0500

    Merge branch 'master' into gh-pages

commit 26e0c4041f7a9cad2f1f4f9ba1e6a65be87cf772
Merge: 3967163 3fc384a
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Oct 19 15:35:38 2013 -0500

    Merge branch 'master' into gh-pages

commit 396716392013f6382784dc43ca4fe77335fd34ab
Merge: f87d41d 634ca9b
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Oct 19 14:56:54 2013 -0500

    Merge branch 'master' into gh-pages

commit f87d41db9756394f95fd8b5d0448fdfe3077fdba
Merge: b1a5a7d ec6555d
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Oct 6 21:05:16 2013 -0500

    Merge branch 'master' into gh-pages

commit b1a5a7deeb001684db5c131698a5853afe6c728a
Merge: cc5d13b b16e500
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Sep 21 18:10:12 2013 -0500

    Merge branch 'master' into gh-pages

commit cc5d13b198d2a9c9d81af4f42762d11fee28a26b
Merge: 7bccc45 fb3dfab
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Fri Sep 20 11:10:39 2013 -0500

    Merge branch 'master' into gh-pages

commit 7bccc45bd1e5bd52b44e2f4a648a83a389984bc8
Merge: d330236 8103ba3
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Thu Sep 19 12:36:00 2013 -0500

    Merge branch 'master' into gh-pages

commit d330236fcdfe06a56b6bab3032f47a5b121b86fc
Merge: a867852 851976a
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed Sep 18 11:50:07 2013 -0500

    Merge branch 'master' into gh-pages

commit a867852795673790910c0ddb323a766b51919eaa
Merge: 8ec6601 bbc3a09
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Sep 7 10:25:15 2013 -0700

    Merge branch 'master' into gh-pages

commit 8ec6601b08e7fde29fb2f33f1ddd8fdb7ad6ad05
Merge: 3d22e34 1ef1167
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Tue Sep 3 21:37:27 2013 -0700

    Merge branch 'master' into gh-pages

commit 3d22e349a07d49bbb348eea0f7337979f97bae41
Merge: 4d87a02 b282b0b
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Sep 1 22:00:35 2013 -0700

    Merge branch 'master' into gh-pages

commit 4d87a02f3286e343f7e0eb6eb30dbf33ebbb295a
Merge: f971bb7 a9fcc92
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sun Sep 1 20:47:32 2013 -0700

    Merge branch 'master' into gh-pages

commit f971bb76440380cf40ef173f6475132e62a4e2a0
Merge: 9d45d3d 770ed15
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Wed Aug 21 20:53:46 2013 -0700

    Merge branch 'master' into gh-pages

commit 9d45d3dab87d5b6ff5f49641e48a2fd501540600
Merge: 1862317 86a0147
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Thu Aug 15 10:23:04 2013 -0500

    Merge branch 'master' into gh-pages

commit 1862317fc7d6c303b37f645810235be401458a05
Merge: 8444576 424aba6
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Thu Aug 15 10:11:06 2013 -0500

    Merge branch 'master' into gh-pages

commit 84445764e240ebaa5222c1281f4724ad3edbfede
Merge: 8883912 cfd4299
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Sat Aug 10 17:42:59 2013 -0700

    Merge branch 'master' into gh-pages

commit 88839120ef76ae2212b6b075ed723edc920f18d5
Merge: a78c514 91edd1b
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Mon Aug 5 20:21:19 2013 -0700

    Merge branch 'master' into gh-pages

commit a78c514fbad2edfde8317f1a0e31ed8bb7100292
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Mon Aug 5 20:13:20 2013 -0700

    Updates Rekapi to 0.15.13 and optimizes output a bit.

commit bf6cc31eb6e66be5eea76a0514b2193929c0153c
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Thu Aug 1 19:20:22 2013 -0700

    Fixes Bower resolutions for Underscore.

commit 88115d2bcc26eff6dbc0f3126101ac5646fde35c
Author: Jeremy Kahn <jeremyckahn@gmail.com>
Date:   Thu Aug 1 19:04:43 2013 -0700

    Updates Rekapi to 0.15.11 and Underscore to 1.5.1.
Merge branch 'master' into gh-pages