audio: 3D audio source / listener
This MR introduces a concept of 3D audio into age.
- New 3D audio source and listener
- 2D audio source got rewritten into a folder to maintain common interface between sources
- Concrete playback functionality was moved into a separate VFS file that both sources utilize
- Linear and exponential attenuation
- Amplitude panning (for now just stereo)