Fix: do not send metaevents

libsmf documentation discourages metaevent sending.
Major tempo map overhaul

* Fully own tempo map, without relying on libsmf (more extensible in the
  future).
* Gradual tempo changes are now possible, because only time signature
  changes will cause the start of a new bar.
* Fills bar_start_tick as required by JACK.