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