split out the audio engines
dedicated version includes
split audio components into audio_red.o and audio_blue.o
consolidate red/blue diffs in sfx
split instrument duty into audio/
fix some duty labels
rearrange audio.asm
define music constants instead of running around with ((label-$4000)/3)
use music constants everywhere

some sfx are treated as music, but don't have constants yet
condense MapSongBanks
bump pokemontools to play nice with EQUS
Add text macros

Before text looked like:

_CeladonCityText2: ; a5a4b (29:5a4b)
	db $0, "Heheh! This GYM", $4f
	db "is great! It's", $55
	db "full of women!", $57

Now it looks like:

_CeladonCityText2: ; a5a4b (29:5a4b)
	text "Heheh! This GYM"
	line "is great! It's"
	next "full of women!"
	done
use text macros in main.asm
clean up missed text macros in main.asm
text macros in text/
rename and add some text macros

cont replaces next, and next becomes a generic newline.
para replaces page (now used for pokedex entries).
dex ends a pokedex entry.
text macros in pokedex entries
use 'next' macro in strings
Don't use sudo in init.sh

Besides being bad practice, permissions are handled differently cross-platform (cygwin).
Merge remote-tracking branch 'iimarckus/master' into resplit-audio

Conflicts:
	main.asm