Implement support for the Eucalyptus driver

It is mostly similar to Nimbus, except we can pass an additional path
argument.