Extend dancer and start implementing receiveChoreography
receiveChoreography function and convert key changes

receiveChoreography is now a function. It received a choreography move
as an object and reacts appropriately to whatever changed. The idea is
that this function takes care of the logic of replacing dancers.
convert all key shortcuts to choreography
add a routine and ability to go to next
Merge remote-tracking branch 'origin/choreography'

Conflicts:
	coffee/Visualizer.coffee
	coffee/danceMaterials/ColorDanceMaterial.coffee
	coffee/dances/ScaleDance.coffee
	javascript/Visualizer.js
	javascript/danceMaterials/ColorDanceMaterial.js
	javascript/dances/ScaleDance.js
add point cloud to choreography