LPS-44189 - Create AutoCompleteInput component
LPS-44189 SF
LPS-44189 - We have A.Event.KeyMap to manage all these numbers, we don't have to have them; also we aren't using most of them, we can just create the list ahead of time
LPS-44189 - We almost always pass the string version to A.bind so we can support class extensions and AOP (the only times we don't do it is if we in fact need to bind a specific implementation of a function to a given context, or if we need to specify a context for a method that doesn't exist on that object)
LPS-44189 - Source formatting
LPS-44189 - Fix source fomatting
LPS-44189 - Fixing for ant format-js
LPS-44189 - Removing self-executing function, since it offers no benefit. Also, we are creating an input in another module test condition, so we might as well reuse the same object rather than recreating one