Re-add search mag feature

# Update Magnifying glass

The last update to the view tree took that :mag_right: out of action for a hot minute. This brings it back with a vengance.

New features include:
+ a new highlight mask that is always on top
+ "scrolling" clicking on the page element scrolls the view into focus in the inspector

watch the mind numbing gif for more info :)

----

![](http://f.cl.ly/items/1s1Q282K0t1m0K3G2M0T/mag-awesome.gif)


#### Task breakdown
+ add mag to the nav
+ add efficient row unhlighlting
+ turn the search button on and off
+ log the view from the treeView code
+ fix UI event binding bug where the UI was receiving client events twice
+ update highlighting to use a mask that's above the page
+ scroll the inspector view into view on mag click
+ add sendMessage immediate for when you want to immediately send a
message
+ when there's a url refresh event we should check in a bit to see if
the agent is still there... sometimes it's not really a refresh...
This may be better suited as a class than a function. I imagine calling it like `new HighlightMask($el)` it would be a cleaner way to set up all the listeners and you could have the above few lines in an initializer.