Slot-2:
- Clean up GBA Cartridge device code, and also add the ability to have the SRAM file be on a different file path from the ROM file.
- Force Rumble Pak to turn off rumble upon disconnect.
- Fix file path issue when trying to use a disk image file for an MPCF device.

git-svn-id: https://svn.code.sf.net/p/desmume/code/trunk@4956 5577840e-afb3-4e59-9ef3-2b7f898b1952
Cocoa Port:
- Add preliminary support for SLOT-2 devices. (Guitar Grip and Piano remain unsupported, but all other devices work.) Happy New Year, folks!

git-svn-id: https://svn.code.sf.net/p/desmume/code/trunk@4957 5577840e-afb3-4e59-9ef3-2b7f898b1952