-made the FIFO patching much more dynamic by actually using the pointer set by the game to find usage instead of hardcoded patterns
-general patching cleanup, especially the debug messages are easier to look through now
-split the triforce patches from the regular game patches since they will never be found in normal games anyways

git-svn-id: http://nintendon-t.googlecode.com/svn/trunk@172 6acfca08-c3de-247c-4448-9f1a92385553
-added micro machines to the ARStartDMA exception list to help it stabilize
-assume on ELF loading that the header is already loaded in the buffer, fixes sonic cd

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