Added inheritance helper to vex.js. Made Accidental use new
inheritance pattern.
Make note heads slightly smaller.
Refactored Vex.Flow.StaveNote.
Refactor Vex.Flow.Annotation.
Fix bug in Annotation justification.
Refactored BarNote.
Refactored beam.js to new style.
Refactored bends to new style.
Refactored Bounding Boxes.
Refactored clefs.
Refactored Dot.
Refactored Flow, Formatter, Fraction, and FretHandFinger.
Refactored a whole bunch of classes:

+ GhostNote
+ Glyph
+ KeyManager
+ KeySignature
+ Modifier
+ ModifierContext
+ Music
More refactoring:

+ Music.js
+ Note.js
+ RaphaelContext.js
+ Renderer.js
+ Stave.js
More style refactoring:

+ StaveBarline
+ StaveConnector
+ StaveHairpin
+ StaveModifier
+ StaveRepetition
+ StaveSection
+ StaveTie
+ StaveVolta
+ StringNumber
+ Strokes
Refactored the rest of the files in src/ to new style.
Fixed trailing comma.