Added node_modules to gitignore.
Added support for StaveText.
Merge remote-tracking branch 'upstream/master'
Changed default font setting and padding of StaveText
Added support for adding text to StaveConnector.
Added full shift_x, shift_y support for StaveText.
Added justification to above and below StaveText.
add Eclipse .project to gitignore
added treble_8va, treble_8vb and small variants

Tests work (I commented out some of the stave.addEndClef() tests to
make room — hope that’s acceptable). What does not work yet is clefNote
changes — I’m unclear how to set multiple glyphs in it.
new cost algorithm for beams
new cost algorithm for beams

Conflicts:
	build/vexflow/vexflow-min.js
Fixed default rest positioning
Add duration conversion functions and replace duration checks accordingly
Merge remote-tracking branch 'upstream/master'
Add viewBox setting to RaphaelContext.

This will make the SVG image scale automatically by setting its css width/height.
Fixed align_rests option of Formatter to work correctly

align_rests option was not working because line of note_head is not updated when formatting rests
Formatter only updated keyProps, so fixed
and also fixed tests to make it possible to compare between align_rests option on and off
Implement key signature cancellation
Fixed key signature cancellation inaccuracies, added comments
Fixed author.
Fixed lint errors.