wram: more consistent rgbasm value conversion
crystal: fix storetext and rework PointerLabel{Before,After}Bank

- storetext only takes one param
- the logic for PointerLabel*Bank was actually in preprocessor.py. theyve also been changed to take a single label
preprocessor: get rid of PointerLabel cruft

now pretty much everything uses from_asm
preprocessor: remove some redundant code in macro_translator
preprocessor: simplify macro_translator
preprocessor: str.split() already removes preceding/trailing whitespace
crystal: make PointerLabelParam output just a label

to match the new from_asm handling
audio: sort output by content
battle animations
gfx: use RGB asm macros for .pal files

simpler to edit by hand than bin dumps
Merge remote-tracking branch 'kanzure/master' into battle-animations

Conflicts:
	pokemontools/wram.py
gfx: 1bpp-to-png option
map_editor: read rgb macros instead of binary data for palettes

also fix tileset graphics handling
map_gfx: read rgb macros for palettes
audio: more readable asm list sorting
battle_animations: dont combine print and text conversion
rename battle animation command class Wait to BattleAnimWait
battle_animations: dont use globals for macros in class BattleAnim
battle_animations: docstring for BattleAnim, consistent sorting
battle_animations: docstring for battle_anim_label