pmix1_value_unload() was added a "key" argument which is unused, and pmix1_value_unload() was sometimes invoked with two arguments instead of three. since the "key" argument is unused, simply remove it from the subroutine prototype and calls.
Update support for external v1.1.x and v2.x libraries. Minor corrections to the v3.x component