work around issue with Winbiff (nvdajp ti33555)
l10n updated german nvda.po to hopefully fix non-utf8 problems.
From translation svn rev 14742.
added jpAnsiEditbox option rather than guessing Unicode-like behavior by editAPIVersion
eventHandler: Fix race conditions which could leave NVDA in a state where it constantly reported there were pending events when there weren't, causing weird problems such as menu items not being reported.

Queued events are always executed in the main thread, but they can be queued from any thread. Incrementing/decrementing the pending event counts is not atomic, so place a lock around updates to the count data.
Also, when queuing, update the counts before actually queuing the function. Otherwise, if queuing from a background thread, the queued function might run before the counts were updated.
Fixes #3939.
l10n updates
From translation svn rev 14779.
navigatorObject_currentDimensions script: Fix exceptions when errors occur.

When we report an error, let's actually return too. :)
Fixes #4044.
NVDAHelperRemote: export all nvdaController functions so that they can be easily used by virtualBuffer backends and other in-process dlls related to nvdaHelperRemote.
Merge branch 'jp2014.1' into jpbranch
l10n updates
From translationsvn rev 14937.
Merge commit 'fetch_head' into jpbranch