added some error checking for digital ocean
use region_id, not location_id
Merge pull request #308 from bacongobbler/306-snapshot-error-checking

LGTM