Clean up autocomplete component + friendable users controller

- Make it leverage events and properties, rather than a bunch of custom
  functions and stuff
- Fix clearing out the old user if the query has changed
- Disable the + button if there's no user selected

[#22]
Clarify some property names

[#22]