Allow returning details of snapshots for servers/database servers

You can set an option in either resource's snapshot request that
returns the snapshot's ID as an additional parameter.

This is extended so passing `true` to the model's `#snapshot` methods
returns (via a second API call) the image/database snapshot directly.