Ports from aria-toolkit and enhancements

Added audit for multiple explicit owners.
Added audit for aria-owns DOM descendant.

Enhanced (and renamed) "non-existent-labelledby" audit to cover all id reference types: 
 * aria-activedescendant
 * aria-controls
 * aria-describedby
 * aria-flowto
 * aria-labelledby
 * aria-owns

Added a few utility methods to support some of the new functionality.
Added IE11 support.
Added unit tests for RequiredAriaAttributeMissing audit.
Unit tests for all changes.
Alice, would it be worth it to figure out how to run fixjsstyle on this
code so that many of these issues can be fixed automatically? I'm of the
opinion that tools should fix formatting, not humans, since it really just
feels like busy work...

On Thu, Aug 14, 2014, 8:12 AM Alice <notifications@github.com> wrote:

> In src/js/Properties.js:
>
> > @@ -118,24 +118,62 @@ axs.properties.
>
> hasDirectTextDescendant = function(element) {
> >          ownerDocument = element;
> >      else
> >          ownerDocument = element.ownerDocument;
> > +    if (ownerDocument.evaluate)
> > +    {
> > +        return hasDirectTextDescendantXpath();
> > +    }
> > +    else//IE
>
> Comment spacing
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/GoogleChrome/accessibility-developer-tools/pull/100/files#r16243783>
> .
>