some code improvements; group grid notes by scale degree
attach grid classes to scale degree groups, not individual notes
coffeescript -> livescript
pass selectors, styles, to constructors
change the format for Scales
use d3.call to create views
minor fixes; remove some dead code
scale degrees 7b -> b7