DOING: search rewrite

Problem
======
Search is now in controller in template. These guys both do way too much.

Solution
======
Massage both into directive/template paradigm.

TODO
- [ ] Throw away stuff that doesn't matter (keyboard registration etc)
- [ ] Rewrite template with proper directive binding
- [ ] Throw away search controller and store search results in point/area controller (box.location)