Added --dry-run to usage docs
Added tests for the Snapshot class
Added travis config