Initial reworking of the undo history, and it's actually done much to clean
up the code that was already there...
Haha!  Pretty much got rid of Git for project versioning...  Haven't actually
implemented undo yet, but it shouldn't be that hard...
Somewhat meaningful and useful CTRL+(SHIFT+)Z undo/redo ...  Still a couple
of bits that aren't done yet, but the idea is there and basically works...
Remove Git as a dependency...
The various state saving should work pretty well now...  The only thing left
to do is get the full-blown history window working again, and test that
bad things don't happen when undo-ing big stuff...
Still screwed up, but slightly less so...
Fixes to the history undo/redo database...
More fixes to project history...
...and another big feature reaches fruition, and another feature branch
is ready to be merged...

PyDAWv3 is roughly 2 weeks into development, and the only major items left
are:

1.  Replacing MIDI CCs with direct automation values, etc...
2.  Region level audio sequencing
3.  Plugin improvements

...which might take another 2 weeks at most...  Meaning PyDAWv3 will probably
be ready far ahead of the initial 3 month ETA, even having extra time to test
everything...