* refactored audio player facade (audio source can say when it ends)
* support for tone attack/release due to the refactored player
* fixed audio glitches in the process
* pre-generated tone buffer minimizes its sample fraction remainder
* refactored instrument activity (just for fun)
* refactored 'give me a tone' activity (removed unused code)