Distinguish between weakly reachable and unreachable instances.

Annotate weakly reachable instances with "weak" instead of
unreachable. Don't show a sample path from GC root for unreachable
instances.

Bug: 64785007
Test: m ahat-test
Test: Manually inspect strong, weak, and unreachable instances.
Change-Id: I1cb73d47198be847eaccd5855f6f14acf828a75a
5 files changed