Only call getDefaultConfDir() if -home flag is not set.

This lets syncthing work if $HOME is not set, as long as -home flag is passed.
Previously, the call to getDefaultConfDir() would call expandTilde(), then
getHomeDir() and then crash with "no home directory found".