starting with brush movement behavior
public state parameters
more state parameters
merge master into movement
unfinished movement
more unfinished work
another small step towards a prototype
moved brush into brush.coffee, implemented Movements in GUI
more work towards different movements
made "Movement 2" a static brush
struggling to make Movement.delta.cycle.max public
fix mutable irregular cycles
minor fix
add getPublishedChannels() to msgpass, fix tests
get rid of duplicate channel list in ui.coffee
towards better Mutable interface

new: ranges, cleaned up mutable, got rid of "cycle mode" - cycle is just
a RandomIntervalnumber. If the cycle should be regular then set the
number Range min=max=value
base now evaluates any callback inside a defaults object
bugfix in locally changed setValue behavior
better Movement swiching

* Introduced new "ClassSwitcher" component that uses a PublishSubscriber
channel to switch between different classes
* changed PublishSubscriber callback to use the channel value as
parameter (as normally the value is polled in the callback)
* changed PublishSubscriber getPublishedChannels to getAllChannels
* restored PublishSubscriber behavior that publish sets only the value
if it creates a channel
upgraded angular, added slider widget for brush size, remove bower_componennts and run bower install when you've pulled this commit
convert min and maxBrushSize to num before sending it to PS