Add support for multiple saves in a single memory card file.
Add support for selecting memcard size.
Prevent disc reads beyond the end of the buffer.
Check for controller.ini.ini if can't find correct file.

git-svn-id: http://nintendon-t.googlecode.com/svn/trunk@135 6acfca08-c3de-247c-4448-9f1a92385553
git-svn-id: http://nintendon-t.googlecode.com/svn/trunk@136 6acfca08-c3de-247c-4448-9f1a92385553
Move the DI_Buffer back to 0x11200000.
-Seems to cause crashes if not located here.
-This is in the middle of Memcard memory.  This makes memory card processing much more complicated.

git-svn-id: http://nintendon-t.googlecode.com/svn/trunk@137 6acfca08-c3de-247c-4448-9f1a92385553
Undo unnecessary complicated memorycard memory processing and just avoid overwriting kernel memory.

git-svn-id: http://nintendon-t.googlecode.com/svn/trunk@138 6acfca08-c3de-247c-4448-9f1a92385553
-removed disc read limit
-pre-reading data when no cache is specified and the game wants to load something with the same data size, this highly reduces the time of animal crossing bootup for example
-added a proper patch for RADTimerRead, with the help of this patch games using Bink Video will play back videos properly (for example megaman collection and scaler)
-removed some unneeded code for the SI interrupt
-using a general ISO reading function which makes sure we dont seek unneeded, this increases general reading for slow HDDs
-slightly increased the sectors you can read from the HDD at once, this helps further to increase reading speed from HDD

git-svn-id: http://nintendon-t.googlecode.com/svn/trunk@139 6acfca08-c3de-247c-4448-9f1a92385553