Clean up some recent activation key changes

Removing get/set release version apis because we can
use get/update for the entire key.

Cleaned up consumer registration with activation keys.
We shouldn't allow empty string to go through if we don't allow
"," which also tries to look up an empty string.