change the way baseviewmodel works
added more tests, bufferloader class, track viewmodel
added test samples
added a few more bits, and got the view sorta ready
added lots of stuff, need to commit more frequently
removed unneeded specs and modules, added server file to run async tests
updated beatlab code, got samples playing, refactored track viewmodel to enable reloading of audio files
messed up loop a little, need to fix, but steps, sequencing working now
Merge branch 'feat-BaseViewModel'