Tilde expression resolving wheh HOME is '/'

Hi Jonas, Zachary,

The expandTildeExpr routine and ExpandTilde unit test work
inconsistently if HOME is a root '/' folder. In that case the
expandTildeExpr resolves paths like `~/foo` into `//foo`. Double slash
looks strange, but Bash, for example, does the same thing `$ HOME=/
echo ~/foo`. But ExpandTilde unit test expects to get a normalized
`/foo` path in that case and fails.

I think we need to fix either expandTildeExpr routine or ExpandTilde
unit test. I can implement any solution, but cannot select the best
one. What do you think?


FYI I have submitted a review request https://reviews.llvm.org/D54752.