Update for PIC-IGR code

I updated the files for the uIGR-code. Changes:
- switch PIC from 16F630 to 16F684/16F688
- remove wait-calls and replace them by delay-calls using timer T0
- region timeout controlled by uIGR now detects a manual double reset
- high priority for data latch in idle loop
- update strategy for controller reading - remove shift-, counter- and bitchecking-operations while reading controller data
- invalid-controller-read detection due to a to slow reading after data latch
- optional code where PIC-IGR-functions can be disabled

Finally, this code is compatible with games not using the auto joypad read (issue #46), the SGB and also the manual controller reading of the sd2snes, and ...

I also add pictured manuals in German and English (without the lock-option at the moment).