preprocessor: actually call update_globals()

This is about to be removed, but it may as well work first.
Get rid of globals.asm

This breaks the build until labels are exported again!
pokedex entry banks
Use :: to export labels between objects.

This fixes the build.
Clean up variable usage in the makefile.
.gitignore: no more globals.asm
Move rst constants into macros.asm
Move remaining constants into constants/{misc,pokemon_data}_constants.asm

Now constant groups can be included separately if needed.
Merge pull request #228 from yenatch/nuke-globals

Nuke globals.asm
Use globals to implicitly define labels before passing them into BANK().
Merge remote-tracking branch 'kanzure/master' into nuke-globals
Merge pull request #229 from yenatch/nuke-globals

Use globals to implicitly define labels before passing them into BANK().
Merge remote-tracking branch 'kanzure/master' into nuke-globals
compare.sh: diff -u
Move includes into object bases instead of their version wrappers.
Merge pull request #230 from yenatch/master

the calm before the storm
Bump pokemontools for fixed audio dumps
preprocessor: import commands `sound` and `noise`
Redump music for whitespace formatting changes

to avoid a bigger diff later
Dump the cries