Merge pull request #1 from Pomax/master

fixed up the code so it works with require.js
Merge pull request #2 from Pomax/master

switched over to channel posting. We still need color-per-input, but it looks like a simple add. Thanks @pomax!
Updating Ceci to these rules:

Components by default broadcast on the "blue" channel. 
Components can be set to broadcast on any single colour
Each component's input can select a color, the default is blue
There are no types
If an input in a component receives a message it can't handle, it logs it to the event console -- this is up to the component developer for now.

<app-counter id="counter">
      <listen on="blue" for="increase">
    </app-counter>

    <app-input id="input">
      <broadcast on="blue">
    </app-input>
      
    <app-label id="label">
      <listen on="blue" for="setValue">
    </app-label>
Adding server for development.
Handing out the whole Ceci object instead of just the runner.
Fixing TypeError: Not enough arguments to CustomEvent.initCustomEvent. @ http://localhost:5000/vendor/ceci/ceci.js:34
upgrade to new CustomEvent API, as Nightly broke old one
Clobbering david's changes
Adding defaultListeners