[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





is it legal for `property` to be `false`, '""`, `0`, or `null`? (or any other falsey value I missed)