feat(autocomplete) remove promise requirement from loadFn result

Use $q.when to remove api restriction that the result of loadFn must be a promise.
This is a simple non-breaking addition which makes the API more simple to use.

Closes #237