Rebased (squashed) commits of original search branch
Fixing typo
digest error related to the ng include, do not know why yet, temporary fix
Use internal typeahead event to compile the list of suggestions
search change design, simplify controller, 2 requests instead of one
moving controller from component to js