MBC Updates

Started adding code for MBC5 for Pokemon Azul and Amarillo. Also planning on adding stuff for MBC1 and MBC3. Changed a few parts of the mbc struct(changed rombank to word16 and added uint8* scratchpad for eram). Also added MIN and Max macros.