[Fix #1415] Handle backslash-concatenation

In `StringLiteralsInInterpolation` it's not enough to check if a string is within a `:dstr` node. It must be inside a `:begin` node that's inside a `:dstr` node. That's what constitutes an interpolation.

Add spec examples for some cases that were missing.