Change from using a second scope for the type text to only using the defined model on parent scope.

 * Use $parsers and $formatters instead of a watch on the model
 * Move template rendering of the suggestion list to the compile function.
 * Fix rendering scroll bar when the input element does not have focus when results are returned.