Don't emit an empty template head literal if there's a template span with a non-empty literal.

Fixes #1570
Since there should always be at least one span,

```TypeScript
Debug.asset(node.templateSpans.length !== 0);
return node.head.text.length !== 0 || node.templateSpans[0].literal.text.length === 0;
```