Initial separation of shared resources into a new musikernel struct,
and wave editor stuff into a new wavenext struct...  I compiles, but
has not been tested yet.
The newly separate hosts run now (minus wavenext's assert statements
because of some unimplemented functions...)
More refactoring...
More work on getting the wave editor working again...
More separation of shared components into the musikernel data structure...
Fix wave editor playback
Fix some more stuff, break some other stuff...
The wave editor's effects are now successfully recalled between sessions...
Fix Wave-Next's peak meter not working...