Unbounded visibility domains, the end compactification, and applications