Add proper ARIA management for hidden and disabled states

This simple pull request adds ARIA state management to Widget's `_uiSetVisible` and `_uiSetDisabled` methods by setting the `aria-hidden` and `aria-disabled` attributes in order to properly communicate these states to assitistive technology users.

Doc's and unit tests are updated.