Expand activation key capabilities

Can specify group of pools and/or list of product ids to carry out a contained autobind as part of the registration with key process.
Also adds the ability to do a straight autobind.
The normal bind API also allows this operation.
Moved activation key spec tests out to separate file as consumer_resource spec is getting long.
Activation keys will now be run serially. Previously they were run with the pool application across all keys before the
overrides, SLA, and release were set each from across all keys.