Split out and organize audio

Requires https://github.com/kanzure/pokemon-reverse-engineering-tools/pull/65.

- split audio code/data out of main.asm into a new object
- fix some version differences
- music constants