add --native option to kpm pack

kpm pack --native would crossgen all dependencies in the output
Hmm... I could throw exception if it returns false but then the code seems would be quite bulky, it would basically perform the same operation. I know trygetvalue is faster but is it worth the bulk?

Before I make the change I just wanted to verify if we have a policy to use TryGetValue instead of []?