feat(tagsInput): Support ngFocus and ngBlur native directives

This adjustment makes sure the outer (directive) element is focussed when the input field receives focus, and blurred when the input field loses focus. That way, Angular's native ng-focus and ng-blur can be used on the directive element.