Disallow empty key name for node metadata

The key {"": "blank"} should not be allowed in node metadata (modify-node-metadata command) since it is not a meaningful attribute.

Fixes https://tickets.puppetlabs.com/browse/RAZOR-121