l10n (Arabic ar):

Add initial gestures.ini
Mention PowerPoint specific command  toggleSpeakerNotes in the user guide. And fix capitalization. Fixes #3137.
Revert capitalization as foobar2000 is really with lower f
NVDAHelper IME support: only call hasValidIMEContext for specific IME window messages, rather than for all window messages. Fixes #2909

This stops ImmLockIMC from being called for window messages such as wm_keydown which was causing some corruption of typed characters in certain situations such as when typing in NVDA's process with Korean or Japanese when it was the default IME.
Merge branch 'heads/release-2013.1'
skype: Fix errors when opening Open and Save dialogs and possibly in other places.

event_NVDAObject_init wasn't checking for IAccessible before checking event_objectID, which broke any UIA objects.
Fixes #3249.
Move last bug fix in changes file up to 2013.1.1
Merged release-2013.1
Merge branch 'master' of ssh://pebi.nvaccess.org/srv/git/nvda
You can now disable displaying of NVDA messages on a braille display by setting the message timeout to 0 in the Braille Settings dialog.

Patch from Ali-Riza Ciftcioglu with documentation by me.
Fixes #2482.
In the Add-ons Manager, there is now a Get Add-ons button to open the NVDA Add-ons web site where you can browse and download availible add-ons.

Patch by Beqa Gozalishvili with minor changes by me.
Fixes #3209.
Merge branch 'release-2013.1' of git://git.nvaccess.org/nvda into release-2013.1jp
core.py: remove duplicate termination code by adding a new _terminate helper function. Patch from #3154 but also terminate treeInterceptorHandler in this fassion. Fixes #3154
In the NVDA Welcome dialog which always appears the first time you run NVDA, you can now specify whether NVDA starts automatically after you log on to Windows.

Initial patch by Beqa Gozalishvili with additional work by me.
Fixes #2234.
Sleep mode is automatically enabled when using Dolphin Cicero.

Fixes #2055.
addonHandler.getCodeAddon: optimisation: Don't calculate more than is necessary.

inspect.stack gets information about the entire stack, but we only need the requested frame, so just use sys._getframe.
cosmetic: Also reorganise some imports.
Pressing alt+downArrow or alt+upArrow to expand a combo box while in focus mode no longer incorrectly switches to browse mode.

Fixes #2340.
The remote Python console no longer times out after 10 seconds while waiting for input.

Fixes #3126.
Make some harmless errors (such as sometimes encountered when moving the mouse in Firefox) into debug warnings.

CO_E_OBJNOTCONNECTED is now treated as a debug warning, since it means the server object is dead and there's nothing we can do about it.
Fixes #3038.
Support upcoming versions of Google Chrome/Chromium which render the entire browser in a single window.

This involves expanding the window class check to cover all classes beginning with Chrome_ and using IAccessible::accChild to check whether an object is within a document.
Fixes #3129.