cleanSim now uses 'simctl erase', and still keeps keychains. fixes #3772

`cleanSim` can just be one line:

```js
performWhileSavingKeychains(_.partial(Simctl.erase, this.udid), cb);
```

no need to create a wrapper function just to curry an argument!