WordDocumentTextInfo: if expanding to line using inprocess code results in a collapsed range (even if the offsets are not -1), class this as a failure and resort to expanding to paragraph. This occurs for certain form fields in table cells.
Microsoft Word support: add support for reporting older style form fields in word documents. Re #2295.

Checkboxes, text input and combo box controls are supported so far. Their existance is announced within reading text, including their role, and state for checkboxes and value for combo boxes. The status text is also included as an inforced name.
Neither bookmarks, or moveEnd(story) was used. Rather instead we expand to paragraph and use the first formField found where the original range is found to be inRange of that formField's range.
MS Word support: fetch text with inprocess calls even if  a collapsed range is given. We still want to get outer control fields and initial formatting. Needed for the end insertion point of text input fields within table cells.
Word document NVDAObject's tab script: better handle form fields by speaking the current selected range if the range is not collapsed or the range is inside a table.
Merge branch 'master' into t2295
MS Word support: add support for newer style form fields (content controls). Re #2295.
Merge branch 'master' into t2295
Upgrade minHook to rev e21b54a of RaMMicHaeL fork and make changes to scons files to handle new source layout and to remove dependency on c++ boost libraries. Re #3423
Woops, we still need to provide our own copy of dllmain to minhook as on XP minhook is unloaded before nvdaHelperRemote. In minhook's dllmain we must  disable all hooks. Re #3426
Merge branch 'master' into t2295
logHandler: Refactor code to get the fully qualified module name so that it doesn't fail when the module is on a drive different to NVDA itself.

This code works, but the check for external paths isn't optimised and will break in some cases.
Re #3370.
Simplify loghandler check for external modules to increase performance. Anything inside sys.path[0] is considered not external
_UIAHandler.terminate: Fix incorrect code that meant that we weren't waiting for the MTA thread to die, even though that was the intention.

The order of parameters to OpenThread was wrong, so we were always waiting on a null handle, which returned immediately.
Also, log a debug warning if waiting does timeout or fail.
Re #3442.
_UIAHandler.terminate: It seems RemoveAllEventHandlers does still freeze sometimes, so reduce the timeout to 200 ms. If it takes longer than this, it'll probably never return anyway.

Re #3442, #3455.
Initial support for dropdown lists in MS Excel. Should support 2003 through 2010, relying on displayModel. Re #3382

Currently looks for white text for selected item. should of course change this to use proper system selection color.
Excel dropdowns: now uses the proper system highlight colors to detect selection. Also include some code that should have been committed before. Re #3382.
l10n

From translation svn rev:11111
Zend Studio now functions the same as Eclipse.

Fixes #3420.
Fix issue with external: being logged for all modules in binary builds.

If the code object's file name is not an absolute path, never treat it as external, as code in library.zip reports relative paths in binary builds.
Re #3370.
Merge branch 't3423'. Fixes #3423