ActKeys can take null quantity, pick quantity upon activation
make variables more clear based on review feedback.

The use of key for both owner key and activation key was getting
a bit gnarly and made it difficult to understand at a glance what
was happening in the code.
Merge pull request #412 from candlepin/ckozak/activation_key_enhancement

ActKeys can take null quantity, pick quantity upon activation