added DISALLOW_COPY_AND_ASSIGN macro
Updated common_types.h to use Gekko's version w/ Rect and some useful unions
changed hw_lcd to use ARM core correct tick counter instead of [what was actually] just an instruction count. this seems to fix timing issues with the 3DS_Homebrew_Pong3Dv2 demo.
added g_app_core->Step and HW::Update to Core::SingleStep to be consistent with other changes made