OTSymmetricKey unique_ptr release for user provided password pointer

If the user provided this password, release it back to them, or else unique_ptr will attempt to free it once it leaves scope at the end of this function, which can lead to malloc errors.