Refactor AutoComplete

Created Generic Base Controller that has Lookup so single items can use
that implement autocomplete.  Also moved the user lookup to the user
controller since that is the master for that list.