MAJOR ISSUE NUMBER 2 FIXED: EVERYBODY GET NAKEEEED!!!!!!!!!!
 * Issue description: midi messages were randomly dropped, resulting in note on never shut or note on never played
 * Why: JUCE wanted the messages 's timestamp in SECONDS where we had timestamp fixed in an arbitrary value
 * now Track::playAtTick takes also the song time in second in order to use it as the events timestamp, new signature is
   Track::playAtTick(double tick, double songTimeInSeconds)
 * Sequencer::run() now compute the song time in order to give it to Track::playAtTick
 * All the other places where a midi message was passed to AudioTools are now modified to have correctly timestamped messages.