shorten PrintMoveDescription -> PrintMoveDesc so rgbds doesnt choke

still need to fix this 15-char macro argument limit
label some jumps in std scripts
add a menudata2 header in std scripts

thats it for std incbins
split out std scripts from main.asm
fix up TreeMons/RockMons
OTName wram label
leftover trainer class names from red

you can find these in pokered at TrainerNamePointers (9:7e64)
comment PrintMonTypes
split type strings and related asm out into text/types.asm
split fruit tree asm out into engine/fruit_trees.asm
move common asm from engine/ to common/

engine/ was getting really bloated and common asm wasnt what it was made for
rename BUTTON_A and BUTTON_B constants to A_BUTTON and B_BUTTON
split map engine asm into common/map.asm
split flag action asm into common/flag.asm
split InitString asm into common/string.asm
Function2f17 -> IsInJohto
fix item asm labels

CheckItem was called PickUpItem by mistake

Also label TossItem and ReceiveItem
split item interfaces into common/item.asm
split Random into common/random.asm
split sram access asm into common/sram.asm