Fix alGetError and alcGetCurrentContext function pointer declarations

C++ does not allow a typedef to void for an empty parameter list.
Fix making ParticleAsset a friend of ParticleAssetEmitter.
E
 a
Add TORQUE_GLES, TORQUE_GLESv1 and TORQUE_GLESv2 defines.

Replaces TORQUE_OS_IOS in some graphics code.