flavor extra spec support

this will help openstack scheduler choose from host aggrate
Couple notes:

1. Could you correct the word "Extar".  It should be spelled "Extra"
2. can we use camel case on these methods. i.e. listExtraSpecs(
3. On generics can we have a space between the types. ex: Map<String, String> vs Map<String,String>