[inspector] Make more objects clickable

This does a ton of stuff to make things more clickable. We now support clicking in these places:

UI: view, options, events, properties
Model: model, listeners, properties

and you can click on views and models.

---

I left a spot for clicking on functions that will show up in the source panel, but did not complete that because I ran out of time. I might be able to circle back and get that in before this gets in.  


Tasks:
+ extract ClickbableProperties Behavior
+ share _property partial among views and models
+ handle clicking on properties as well os options
+ handle navigating to a view
+ handle indexed properties like context and callback





now that we know the object and the function that we want to show in the sources panel, adding the link is a matter of sending a command to agent to get the object in `appComponentsInfo` and callining inspect on that object's function. It's cool stuff.