Allow mixed quotes if it avoids escaping

For example, this is now OK:
```js
var foo = "bar";
foo = '"bar"'; // OK to use ' because string contains "
```

whereas before you had to pick a single quotemark to use per file and escape uses of the other quotemark in string literals.