feat(ngAria): New module to make a11y easier

Adds various aria attributes to the built in directives.
This module currently hooks into ng-show/hide, input, textarea
button as a basic level of support for a11y. I am using this as a
base for adding more tags into the mix for form direction flow,
making ng-repeat updates atomic but the tags here are the most
basic ones.

Closes #5486 and #1600
Are there other ARIA states and properties that would make sense to add here? What about `aria-expanded`, `aria-label`, `aria-controls`, `aria-pressed`, and others? Should those be added on an as-needed-and-tested basis?