analyze the bytes

requires kanzure/pokemon-reverse-engineering-tools#62

- table of contents (contents.asm)
- new objects: `home.o` `audio.o` `maps_crystal.o` `engine/credits_crystal.o` `stats/pokedex/entries_crystal.o` `misc/crystal_misc.o` `gfx/pics.o`
- more splits/cleanup
- battle animations
- rewritten readme/install
- rewritten makefile (first compile down from 1m50s to 30s and does pngs)
- .pal files are now lists of rgb macros instead of binary data
- some rgbasm macros (lb, const)
- etc