Rewrote rumble

Should now support "WarioWare: Twisted" carts and official rumble carts(but those are untested), in addition to the 3in1.


Those 3in1 functions(OpenNorWrite, CloseNorWrite, ReadNorFlashID) that I pasted into console.cpp are from here:
http://ezflash.sosuke.com/viewtopic.php?f=16&t=13482

Should probably move them out of console.cpp.