DONe: search rewrite

Problem
======
Search is now in controller in template. These guys both do way too much.
This gives us problems with the point/area controllers. The two are mutually exclusive. Whereas if I searched something, I don't necessarily want to go that result.

Solution
======
Massage both into directive/template paradigm.

TODO
- [x] Throw away stuff that doesn't matter (keyboard registration etc)
- [x] Rewrite template with proper directive binding
- [x] Throw away search controller and store search results in point/area controller (box.location)
- [x] add stuff for line