add 'name' field to InstanceValidated

Allows mapping UUID to template name.
add InstanceValidatedWithOptionalName to read legacy validated values
move InstanceValidatedWithOptionalNameKeyValueMapper so it will be found without import
add key extractor for InstanceValidatedWithOptionalName
Merge pull request #19 from typesafehub/wip/havocp-name-instance-validated

API change to save name that goes with validated UUIDs