Use constants for the starter mons
Misc relabelling
More misc relabelling
Use more constants in object data
Name hidden object routines
Pull out map header pointers and banks
Pull a lot of engine out of main.asm
Comment some bank 0 functions, and add wram labels for Predef.
Use a dedicated label for base stats.

The existing {Bulbasaur,Ivysaur,...}BaseStats labels are for convenience.
More complete hardware constants. Rename joypad constants.
Comment some more bank 0 functions.
Rename random number function and hram labels.

GenRandom -> Random
GenRandomInBattle -> BattleRandom
H_RAND1 -> hRandomAdd
H_RAND2 -> hRandomSub
Rename engine/rng.asm to engine/random.asm.
Organize file includes in banks 4 through 1e.
Use global labels for pics.
Merge branch 'master' of https://github.com/dannye/pokered

Conflicts:
	data/mapObjects/mtmoon1.asm
	data/mapObjects/mtmoon3.asm
	data/mapObjects/route2.asm
	data/mapObjects/route3.asm
	data/mapObjects/route4.asm
	data/mapObjects/viridianforest.asm
	main.asm
	text.asm
	wram.asm