Add a text based joypad setup script

Text based input configuration. 
-try to setup every connected joypad.
-add a autoconfig file of every joypad under /RetroPie/emulators/RetroArch/configs/<nameofjoystick>.cfg
-add every joystick to /.emulationstation/es_input.cfg
-add every joystick to /.gngeo/gngeorc.retropie
-the script can be run as often as necessary.
Merge pull request #290 from gizmo98/patch-2

Add a text based joypad setup script
Update supplementary.shinc

GoodGen (part of the [GoodTools Suite](http://www.allgoodthings.us/)) changes the extensions of all matched roms to `.gen`.  This change lets you audit your roms and immediately use them.
Merge pull request #291 from jasonsperske/master

Update supplementary.shinc
Optimize input setup. Update es_system.cfg
Delete unnecessary files
gpsp: fix RPI revision check
Update autoconfigs
Set digital dpad mode 1 (left) as default
Disable digital dpad mode 1 (left) as default
Delete logs
Remove duplicate audio_rate setting

em_configureSoundsettings() already sets 48000.
Merge pull request #292 from gizmo98/master

Minor improvements.
gpsp: fix startup issue
Merge pull request #294 from gizmo98/patch-1

gpsp: fix startup issue
Change retroarch configure options

according to this thread http://www.raspberrypi.org/phpBB3/viewtopic.php?f=78&t=56070
picodrive: make clean, compile new sources
pocketsnes: make clean, compile new sources
Update libretrocores.shinc

pcsx_rearmed: make clean, compile new sources
gpsp: remove -Ofast if PI has only 256mb