First changes in class MIDISequencer

-Revised class MIDISequencerState (moved in it some attributes of MIDISequencerTrackState) added a separate Process member funct and other)

-Improved functions GoToTime and GoToTimeMs and GoToMeasure (see source)
Made effective the class AdvancedSequencer

This class was unfinished in original code. I completed it with
substantial changes to the files src\jdksmidi_advancedsequencer.cpp and
\include\jdksmidi\advancedsequencer.h . Due to the lack of low level
drivers for other OS, it's only effective for Windows. Moreover I added
an example: examples\win32\test_advancedsequencer.cpp
Features of the class include:
-Loading of MIDIFiles wirh an unique call to a builtin function
-Play, Repeat Play (i.e. loop), and Stop commands
-Ability to jump from one time to another (even during playback), with
correct responding to wheel, patch, controls, sysex changes
- Individual solo, mute, velocity scale, transpose, rechannelize for
every track
-Global tempo scale
-MIDI Thru: you can play along with your MIDI instrument while the
sequencer is playing
-More...
NOTE 1 In this commit I left the old code commented. I'm preparing a
more clean and better commented commit
NOTE 2 For now the class is only effective for WIN32, lacking of low
level drivers for other OS. I know ALSA drivers for LINUX have been
developed, so a thing to do is integrating them in jdksmidi
NC