Make link inspector re-usable by splitting it up

Objective:

* Make the majority of link inspector, which is generic to any annotation, usable for other annotation inspectors

Change-Id: I1f7e9c13537105da7aa0351c9c92e8af5eb5a3f4
Merge "Make link inspector re-usable by splitting it up"