Eucalyptus metadata server, presume 'latest' API version on 404

Replaces #178 

Apparently Eucalytpus may not give you a list of API versions when you query "/" on the metadata server, so we presume latest in that case.

Note that this is shared code though.