Major refactor

Squashed commit of the following:

commit cb4a1da5ee31691c5cf2880486b3573069ca8ccd
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Fri May 23 14:16:18 2014 -0700

    Updated README

commit 754853f670210a39040351d8b1da0d7d38bae5b7
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Fri May 23 14:09:47 2014 -0700

    Renamed "test" to "tests" to match Bower pattern

commit 440e1f6ec0030d6eb58dc992f015361d6ce6615d
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Fri May 23 13:25:46 2014 -0700

    Updated package.json; renamed setup script to postinstall

commit 362c28d1a5a324084dab988bc58b73cc37040393
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Fri May 23 12:40:52 2014 -0700

    Added a bunch of TODOs

commit 85ec3b2cb16315b10a7836b17c00486a10dbaacb
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Fri May 23 12:32:05 2014 -0700

    Updated broccoli-file-mover version

commit 9082802a2f163881bcdddc14669510988d2fe310
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Fri May 23 12:22:33 2014 -0700

    Moved back to "tasks" directory to avoid Grunt warning

commit f57e9dc2e933771b3750e1078394ca1f61023529
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Fri May 23 10:52:43 2014 -0700

    Bower ignore recipes directory

commit f071c8b277865d54d7104835682f7bd4ed2c0905
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Fri May 23 10:34:18 2014 -0700

    Updated TODO

commit fcf8f7f21026b0d291829ca66919a42863267ccc
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Fri May 23 10:28:01 2014 -0700

    Moved tasks into recipes directory

commit a8188bf4c3cf226d545b317f3e444af84b97a9b7
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 17:33:42 2014 -0700

    Updated dist

commit e337da6b5a67b986d2917e778cd0811d8b5d146a
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 17:32:38 2014 -0700

    Refactored Brocfile into a collection of modules

commit 786e0c79e395bfa3b125ec44c9d7fbd8a79fd88f
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 17:31:54 2014 -0700

    Minor comment adjustment

commit e3346e9e92e2cebad5170500057ffa1c89e470df
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 17:04:07 2014 -0700

    Removed extra call to static compiler

commit 401e718bb544eb3f70b4df85939be9b16266b7fd
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 17:01:32 2014 -0700

    Minify styles; support examples on broccoli's server

commit ff0f34925097520eb3d52917f21ee90393212b65
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 17:00:48 2014 -0700

    Added csso for minifying css

commit b09bae5ad7bfd312200fb6e29fea84a4edab7f73
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 15:54:46 2014 -0700

    More comments

commit 708bb3dd7019be349e9feb4561f2fcd0b07f2220
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 15:48:55 2014 -0700

    Using HTML attribute for activated state (not class name)

commit c4b152d25a90d86ddb34ce7a3c1138ab1574395c
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 15:32:07 2014 -0700

    Updated dist

commit a23f3ec0d523580369845c5748c0642a95fbb8ea
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 15:31:59 2014 -0700

    Moved output config to external file

commit 1f8c667bd8abeccaa22f3c306ddb06f545cb93a2
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 15:31:38 2014 -0700

    Switched sample to Javascript

commit 4e5a4ba4bf81e5fd9d39f922a0f7e3da8b05e263
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 13:14:40 2014 -0700

    Kick off rebuild when examples changes detected

commit ea418358bf796ad59d4cdce04d440bdf0b26349a
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 13:05:52 2014 -0700

    Updated dist

commit 7319f55f7a732c11b801ed2c7fc3845b37ebc920
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 13:05:28 2014 -0700

    Fixed component reference in tests

commit 23eac8b2259daf1b2b7c756ef7bac0abcc2eddfb
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 13:05:07 2014 -0700

    Updated Brocfile to drop 'broccoli' prefix from all plugin names

commit 7a6cbf3c28196066163562eac1509d10ee72c6fa
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 13:04:11 2014 -0700

    Updated component styles

commit aebcc85f16e0625ea7c623863d83e32d417bf70f
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 13:03:55 2014 -0700

    Removed Karma

commit 899c5e8f30b32403fd5a2f4ed8d2393a9de0160c
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 13:03:35 2014 -0700

    Updated Grunt config

commit 2d3328a666d0eaee95e7978bf12f5257fb851218
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 13:01:55 2014 -0700

    Renamed grunt tasks directory

commit 2e971d5af2b867611930e266bc1c060aed1a9087
Author: Dana Franklin <danaf@mediaartslab.com>
Date:   Thu May 22 12:59:20 2014 -0700

    Better example