sys_lwcond, sys_mutex, sys_cond rewritten

Some bugs fixed
Small cellAudio update
Fixed some problems
Audio port output in .wav file
Fixed conflicts
Merge pull request #79 from elisha464/master

vertexShaderDecompiler fix
Small changes
Merge pull request #80 from Nekotekina/master

Sync changes, simple file output for sound
RSX Debugger: Shader program editor

* Added checkbox in the Settings dialog for logging/editing shader
programs.
* Added "Programs" tab to the RSX Debugger. Double-click on the entries
to view/edit the shaders. Click on "Yes" after closing the editor will
recompile your program even if no changes were done.
* Replaced "Ctrl+C" shortcut for running the emulator with "Ctrl+E" to
avoid accidentally unpausing the emulator when copying text.
* Added glDetachShader to GLProcTable.tbl

NOTE: There is a known bug: For some reason, certain shaders refuse to
compile again, even if you save the original shader as the "new" one.
fixed MFOCRF