Update $pending object on async validations
Update $pending object on async validations

When a custom validator returns a promise, uiValidation directive adds the validation key to ModelController's $pending object.
When promise is resolve or rejected. $pending[key] is deleted automatically.

This allow to use $pending variable from the view to show transient messages while validation is taking place.
NickTomlin/ui-mask,xml/ui-mask,xuwupeng2000/ui-event,RafaelTaranto/ui-mask,mengshadow/angularjs,xuwupeng2000/ui-event,r0b-/ui-validate,DexStr/ui-uploader,Queatz/ui-validate,angular-ui/ui-scrollpoint,zhaokunfay/ui-indeterminate,zhaokunfay/ui-uploader,NickTomlin/ui-mask,zhaokunfay/ui-event,lu4/ui-mask,saike/ui-mask,DexStr/ui-uploader,angular-ui/ui-mask,zhaokunfay/ui-uploader,HawkHouseIntegration/ui-mask,akhilshastri/ui-utils,r0b-/ui-validate,Mojility/ui-uploader,zhaokunfay/ui-scrollpoint,modulexcite/ui-utils,zhaokunfay/ui-validate,angular-ui/ui-uploader,xml/ui-mask,RafaelTaranto/ui-mask,aniellepizzo/ui-scrollpoint,mengshadow/angularjs,graingert/ui-utils,angular-ui/ui-event,isaacplmann/ui-mask,graingert/ui-jq,angular-ui/ui-scrollpoint,lu4/ui-mask,isaacplmann/ui-mask,marbletravis/ui-mask,lith-light-g/ui-scrollpoint,zhaokunfay/ui-validate,graingert/ui-keypress,zhaokunfay/ui-mask,angular-ui/ui-validate,HawkHouseIntegration/ui-mask,angular-ui/ui-event,zhaokunfay/ui-indeterminate,KingMario/ui-uploader,Mojility/ui-uploader,lukepfeiffer10/ui-mask,graingert/ui-utils,Queatz/ui-validate,pedroso/ui-mask,angular-ui/ui-indeterminate,zhaokunfay/ui-mask,zhaokunfay/ui-scrollpoint,angular-ui/ui-utils,zhaokunfay/ui-event,KingMario/ui-uploader,marbletravis/ui-mask,angular-ui/ui-indeterminate,pedroso/ui-mask,graingert/ui-keypress,saike/ui-mask,aniellepizzo/ui-scrollpoint,lukepfeiffer10/ui-mask,graingert/ui-jq,lith-light-g/ui-scrollpoint