initial commit of server side demo recording based on openarena version
mac context creation code for the future when the shader issue is fixed