First (incomplete) hack at typeahead

No tests, directive isn't quite filled in, updater is not yet
implemented in the controller.