Allow lists in config values

This may allow, for example using a list of flavors which could
not be compatible across clouds, but allowing to fall back.

For example:
  os.flavor = ['mylab.4cpu.8gb.20hd', 'm1.large']

Will try the first one, and then the next one, if not found.