Update input_plugin.c

Code cleanup and adding sane inputs for Bio F.R.E.A.K.S., Clay Fighter 63 1-3, Clay Fighter - Sculptor's Cut, Dark Rift, Mace - The Dark Age, Mischief Makers, Yuke Yuke!! Trouble Makers, Rakuga Kids, Rampage - World Tour, Rampage 2 - Universal Tour, War Gods and Xena - Warrior Princess - The Talisman of Fate.
Merge pull request #22 from lioncash/master

Fix two memory leaks in mupen64plus-core/tools/r4300prof.c.
Merge pull request #20 from Oggom/master

Code cleanup and adding sane inputs for more games
(Glide2GL) Quake 64 - framebuffer water effect enabled - still
flickers badly
(Glide2GL) Ini.cpp - cleanup
(Glide2GL) Cleanup unused code in CRC.cpp
Compile in cheat.c/cheat.h again in core - will be needed
for enabling certain cheats for compatibility reasons
Recommit cheat code logic
(Glide2GL) Glitch64 - Take out opt_glCopyTexImage2D - not so 'optimal' after all
(Glide2GL) use_fbo will always be 1 - remove all redundant code
(Glide2GL) Glitch64 - Take out commented-out legacy ATI hack
(Glide2GL) Glitch64 - Cleanup of unused functions
(Glide2GL) Glitch64 - Comment out grGammaTableExt code for now
(Glide2GL) Glitch64 - Assume fullscreen variable is always false
(Glide2GL) Get rid of VPDEBUG
(Glide2GL) Take out grGetGammaTableExt commented out code
(Glide2GL) Glide64 - Take out Voodoo-specific gamma correction
(Glide2GL) Take out wireframe mode
(Glide2GL) Create proprietary grDrawTriangle2 - processes 6 vertices
at once instead of just three - reduces amount of calls to glDrawTriangle
(Glide2Gl) Glitch64 - grDrawVertexArray - mode is never something else than GR_TRIANGLE_FAN, so optimize away check if NDEBUG defined