Only call rarch_main_deinit if main has been initied.
Fix unpack row len with 16-bit cores on desktop.

Missed call to UNPACK_ROW_LENGTH :(
Use core-specific config path for RGUI cgp/glslp if applicable.

Avoids some collisions.
replace retroarch.png with updated logo and added icns version
wipe out bad changes
add osx/ios icns
Merge pull request #464 from hizzlekizzle/master

better commit for ios/osx icns
(OSX) Update OSX port to use new icon
(iOS) Replace icons
Add INPUT_UDEV string to get_default_input_driver.
Add some FIXMEs.
Fix broken use of SET_LIBRETRO_PATH.
(OSX) Use more sane default config path.
(Android) PendingIntent code created bad dependencies on Java frontend and
made it impossible for external clients like Dinothawr to use RetroArch
as a library
Make rom history handling a bit more robust.

If a missing core is trying to be loaded it can end up deleting the
entire ROM history because core_name is not found and history read from
file would then exit early.
(OSX) Re-add lion style fullscreen (still needs to be tested for Snow Leopard)
(Wii) Bump up version
(NGC) Fix build
Get rid of unused HAVE_RARCH_MAIN_IMPLEMENTATION and HAVE_RARCH_MAIN_WRAP
(PS3) Add paths