fix compileString bug in TempoMap
show tempo and signature changes in UScoreView
round BPM values to 0.001

to escape floating point roundoff errors
setting tempo keeps bar position of further tempo changes

rather than their absolute times
implement UScoreTempoMapGUI