hot macro action

- event command macro storetext actually took one param
- PointerLabel{Before,After}Bank now take a label instead of the redundant BANK(label), label
- use the from_asm() method for all macros
- no more macro logic in the preprocessor
- read and write RGB macros for palettes instead of binary chunks
- battle animation macros

todo: storetext doesn't seem to actually be storetext (gold-only?)