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.
Fixed bug which broke rendering colored modifiers, modified key style test to cover case
Remove temporary text element after measuring it

Fixes #222
Update Raphael to 2.1.2

Fixes #207
Added PedalMarking class
Added TextBracket class
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'
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