Update audio handling

Breaking change to how audio is managed. Instead of letting AudioAnalyser do all the analysis and handle playback, hide the actual audio source and use the more generic AudioSource class. To play the test song on startup, set program arguments to "test.mp3".

Also some GOL specific updates.