Multiple Updates.

* Get ngModelCtrl directly from the input element.
* Allow function to be defined that will return the template url.
* Change to ng-keypress which allows the keyPress actions to be extracted from the link function and placed into the controller.
Merge branch 'master' of https://github.com/EnzeyNet/AutoComplete