Swing Playback implementation using staff texts

Swing playback using staff texts implemented, facilitating local control over swing parameters. Also added tests for the same.
See http://www.parashift.com/c++-faq/floating-point-arith.html