remove references to/use of dojox/mobile/app
merge #2. remove references to/use of dojox/mobile/app
treat accessKey as a keyboard event not as a mouse click, fixes #17254
add aria-labelledby to menus spawned by PopupMenu[Bar]Item, fixes #17255
_WidgetsInTemplateMixin: fix conversion error from when deprecated code was removed
various test updates for _WidgetsInTemplateMixin

In particular, use direct test for when startup() gets called, rather than observing
TabContainer behavior.   Refs #9348.

Also don't depend on the click handling being internally implemented as an onClick()
method.
fix Destroyable test to not use dojo.js
make on.emit() case sensitive, like on(), fixes #16859
Fix regression on IE10 clicking blank screen to close drop down.

An e.preventDefault() call on MSPointerDown prevents the button from getting focus,
so I stopped doing it for that case.  This is a minimal fix.  Other approaches include:

  1. remove the e.preventDefault() call for all cases
  2. make focus manager listen for touch/mouse events in the capture phase rather than the
bubbling phase, to avoid missing the event due to a stopPropagation() call; it used
to do this except for IE6-8, but I normalized the behavior in 9965406.

Fixes #17262.  Refs #13048, #13341.
(cherry picked from commit 76216d6d829f011a87ccd11ee12d3a862d6e2e88)
add TODO about using capturing phase for detecting mousedown, refs #16596 etc.
.gitattributes file to normalize line endings
disallow id's with spaces and remove code to support them, fixes #8489
close dropdown on destroy, fixes #17275
(cherry-picked from 697870d0ef70e56724959f69052c2ffff4576efa)
Monitor focus from Menu rather than MenuItem, refs #7111.
This removes the indirect _FocusMixin dependency from MenuItem.
(cherry picked from commit 116331ffca4600b1c4ee6e3f94e7faf83ae2a57b)
InlineEditBox: make _FocusMixin dependency explicit
_TextBoxMixin: make _FocusWidget dependency explicit
get dijit/focus test case working again
claro: fix paths to less, icons, and dojo.css
Split dijit.css rules out into claro files for each widget.
The infrastructure rules are split between dijit.css and claro/Common.less,
so claro needs to be included even just for infrastructure tests like popup.html to work.
remove obsolete CSS