Allow attr/vendor of 0 in pairmove, which means "move all"
Use pairmove2() instead of pairadd(a,b);b=NULL

Now that we use talloc, we have to re-parent everything
properly.
Fix arguments to gen keys

Now that we have packet, we don't have to pass a VPS pointer
Audit the code to pass correct parent to pair() functions