Regarding your IBM PDK items 1. and 2., I think that these are just warnings that can be ignored. I believe that they are due to programming that could be written better (e.g. try not to cause them in the first place, or failing that, swallow them so that they do not reach the user if they cannot be avoided programmatically, i.e. getWarn() ).
For 1. I believe that the Meta key is on the Sun keyboard, so if you are not on the Solaris platform, this will not be a valid bindkey.
For 2. I believe this is caused by a call to deUnRegUserTriggers() without first checking to actualy see if there are user triggers to unregister, hence the warnings. This could certainly be avoided (if my suspicions are correct) by more judicious programming.
I will have to leave the remaining items for others to address.