Re-add search mag feature

+ 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...
+ unhighlight element when mouse leaves the page