Fix Dot Positioning

modifiercontext,js :: fix dot positioning in formatDots.

stavenote.js :: increase 32nd and 64th note stems to accomodate extra
flags/beams.

dot_tests.js :: added additional note groups to basic test.

stavenote_tests.js :: repositioned stave to accomodate longer 32nd and
64th note stems.
Fix Dot Positioning

modifiercontext.js :: new code to incorrect dor position in multi-voice
test.

dot_tests.js :: add two trieds to Basic test
Removed tabs.
Fixed push script to copy tests correctly.
Add Three Voice Per Stave With Rest Repositioing

formatter.js :: Correct spelling error in comment.

modifiercontext.js :: Rewrite formatNotes to support three voices per
stave and automatic rest positioning to avoid collisions

note.js :: Correct doubling of note widths

stavenote.js :: Calculate rest bounding boxes. fix ledger lines for
rests above/below the stave, and new functions for setting stem lengths
and manually displacing notes.

tables.js :: Add glyph parameters for rest bounding box.

vex.js :: Correct spelling error in comment

flow.html :: add tests for three voices per stave formatting

threevoice_tests.js :: New tests for three voices per stave.
Remove spurious comment.
Ignore barlines and other non-tickables for rest alignment.
Merge remote-tracking branch 'origin/master' into HEAD