add --native option to kpm pack

kpm pack --native would crossgen all dependencies in the output
Defensive coding in general. Can they *EVER* be out of sync? If so, do you want to see a better error message other than a generic KeyNotFoundException?