added sdlmame sound output code.  less static.
Modified the configuration dialog to edit CartDB XML file locations.
Added new dialog to edit the CartDB file locations.
Created history functions for history string list.
Globalized eatwhitespace() function in new strutil module.
Changed the way the memutil module works, now it needs refactoring.
Added new event system for the code that was common between all the
different targets.  Still in prerelease status.  Needs refactoring.
Added module for loading files into memory.
Added support for in memory IPS patching of roms.
Refactored the rom loading code.
Recoded patch system for better patch handling.
Fixed up memutil module.
Added more features to memfile module.
More things now use memfile.
Fixed major bug in config_get_eval_string().
Removed seperate battery backed ram areas (sram/svram) and added reading
the database/using header flags for battery status.
Improved sprite0 code for speedup.  Reworked the way pixels are rendered
to the screen for more accuracy and speedup.
CartDB now has basic ability to detect mappers used by reading the
chip/pin data stored in the XML file.
Added in-game only movie recording/playback.  Updated input code.  Small fixes to console module.
Work on the movie module.  Added basic support for automated tests by
storing the crc32 of the screen in the movie files.
Merge branch 'work'

Conflicts:
	source/mappers/unif.c
Fixed conflicts, merged work with master.