Internal link handling:
* Intercept internal link clicks.
* Attach internal link clicks to proper reader navigation within the spine.
* Open external links in a new browser window, separate from the reader.

Change-Id: I14bb17a493e678e8a6331b99b7bb90c4aab4aa69