Search

This adds :mag_right: to the inspector with both two way highlighting `(page) -> (inspector)` and `(inspector) -> (page)`.

![](http://f.cl.ly/items/170h3T0W1S2o051v3g38/Image%202014-10-25%20at%205.47.32%20PM.png)



### Technical breakdown

+ moved some files around
  + I'm still moving some things around in the marionette folder. the green/red of the regionInspector is this stuff

+ added search code and highlight code
  + there are four new marionette actions (startSearch, stopSearch, highlightEl, unhighlightEl)

+ added `appObserverCall`
  + search was fun because the inspector is commanding the appObserver to do stuff and the appObserver is notifying the inspector that things happened. `appObserverCall` is the new api call the app will make to talk to the `appObserver`.

+ lots of glue code
  + not too worried about the view code, template stuff, and organization of the appObserver stuff. A lot of it doesn't matter that much or will be touched in future iterations. 
The content script seems like the best way to inject css:

https://developer.chrome.com/extensions/content_scripts#registration
https://developer.chrome.com/extensions/tabs#method-insertCSS

But this seems like a good-enough solution for now. Maybe when a second style is needed we can switch to content css injection