ladspa: free memory allocated for control ports

This memory is allocated during the getopts function and
needs to be freed to avoid memory leaks in long-running
libsox-based processes.
ladspa: call cleanup function if given

Some plugins have cleanup functions to deallocate memory after
instantiation.  This must be called after deactivate.
Update changelog