Throttle back speedup on validationMessages slightly

There are apparently some machine speed-depedent race conditions.

Refs #7681
add role=presentation for MenuItem accessibility, fixes #17598
add aria-hidden=true to fix Safari VoiceOver, fixes #17629
Set default base text direction of RTE.
Fixes #17653.
refs #17468, update example in dijit/form/Form to use registry rather than ddijit.byId
refs #15130. Fixes copyrights date for 2014.
Added Indonesian translation from IBM
Make this.own() handle objects with cancel() method.

Allows own(promise), for instance useful for canceling xhr request.

Fixes #17680.
Merge branch 'master' of github.com:pdardailler/dijit
Prevent keypresses from triggering onNormalizedDisplayChange

This avoids toolbar buttons from becoming disabled in IE11 when
the editor frame is unfocused by keyboard navigation to the
toolbar. The onNormalizedDisplayChange will occur once the entire
editor is blurred.

The ultimate solution is probably to stop using
queryCommandEnabled (like all other RTEs) but that would require
a significant amount of additional effort for diminishing gain.

Fixes #17595.
Remove separate opacity rule for disabled MenuItem icon.

The icon specific rule was presumably created because apps can specify separate enabled
and disabled icons.  Sometimes a disabled icon would be bleached out or black-and-white,
rather than color, and wouldn't need any CSS help to look "disabled".
Thus the icon opacity was set to 1 whereas the text was opacity:0.5.

However, we do need the icon cell to have the the same opacity:0.5 setting for the
purpose of the hovered blue background and hovered border.

Fixes #17031.
Don't call preventDefault() on MSPointerDown/pointerdown event.
Likewise for MSPointerUp/pointerup.
It prevents the mousedown / mouseup events from being emitted.

Fixes #17709.
Increase the timeout of `_justMouseDowned` handler to 13 ms.

Fixes #17668
Fix dropdown positioning problems on mobile when dir=rtl.
Rolls back changes to place.js from 33dc9b874f74e1bf180f9cb6f3c14d13a0fb7a90
about setting drop down's style.right, and instead always sets style.left.

Fixes #17732, refs #5777.
Don't call scrollIntoView() on mouse/touch operations.

Besides being unnecessary, it causes a screen jump when selecting a choice from
a ComboBox drop down menu on an RTL page w/a horizontal scrollbar on iOS.

Fixes #17739.
Add support for labelType in dijit/form/Select, fixes #17746
Removed a space that snuck in there, refs #17746
Fix IE problem with caret disappearing or not moving on ENTER.
Happens with EnterKeyHandling plugin when blockNodeForEnter=BR (the default setting
for an editor without any plugins explicitly specified).

Also fixes FF problem on ENTER with caret moving to beginning of current line,
rather than beginning of next line.

Code changes:

- this.editor.selection.collapse(true) doesn't work well when the selection is the \n at the end of a document.
  So trim() whitespace from the end of the document on load.
- Don't call remove() on the current selection as it causes havoc with the caret.
  Code to call remove() was added in 08c381738d5c1da53099db51848d94fde3c3249d for #12008,
  to remove the &nbsp added, but now I'm handling this in _stripTrailingEmptyNodes()

Unfortunately this change needs to be manually tested,
since doh/robot doesn't know where the caret appears visually.

Fixes #17745, refs #12008.
Add isLoaded check to RichText#getValue to avoid errors when the iframe has not yet loaded.
Fixes #15134.
Fix alignment of right aligned dropdowns, fixes #17744