Handle double quoted strings in dockerfiles.

This handles dockerfiles like this:

```
FROM "ubuntu"
ADD "somefile" "/"
```

**NOTE** single-quoted strings are not handled. There is not special interpolation rules. You can use an empty string, it's up to the command to validate that (and best I could tell, they do).

closes #2105


I forgot about the escaped quotes. I'll fix that in a few here.

This regex works because of backtracking. Effectively, it matches all non-quotes up to the next quote, which can be nothing.