-still use length 0 for most games in ARStartDMA
-only use count skip in megaman command mission and paper mario for now (we need to add exceptions over time)
-moved our kernel into the cache region and reduced the cache size so in the future we can easly set the kernel to every size now
-fixed a potential bug with the stack overwriting data from various things
-changed up the HID code a bit in the hopes to help PS3 controllers, untested