Integrate branch of IAccessible2

Just the winaccessibility directory initially.

Change-Id: Ia21abb8d7088646ad6c1f83b3a03e7add716b0c0
Move to MPLv2 license headers, add modelines.

Change-Id: I895bab038eda82b80e1a223ad877a9674fe561ee
Add --enable-ia2 configuration option

Change-Id: I950c47bd95d5bb4aacf9e584c8e2eeef461af71f
Add custom target to process IA2 COM idl files

Change-Id: Id20cba53fc21eaa396c3a3d3ed8fa1eb9fdb4978
Gbuildify UAA to IA2 bridge

Change-Id: I1aae7ec50c3bb78ac1035d70eaf39c6efef465ab
Gbuildify winaccessibility service

Conflicts:
	winaccessibility/source/UAccCOM/UAccCOM.def
	winaccessibility/source/service/AccObjectWinManager.cxx
	winaccessibility/source/service/checkmt.cxx
	winaccessibility/source/service/checkmt.hxx

Change-Id: Ia66872bee7c70c840c1bd5caa626bf63eac9ef7c
Remove WNT define

Change-Id: Ia69141f58fad25797d7d7495a357dd18c7abf08d
Remove obsolete IDL files

Change-Id: I4f38c1ec815a5f2e39b492657cb0532bb4e19967
Disable _WIN32_WINNT definition

Change-Id: Ibfa5839700da5ec272c95199b09cd4265d82525d
Integrate branch of IAccessible2

Change-Id: Ied8b6941765c86a849467cb5df312ca7124f32b3
Fix minor compilation issues

Change-Id: I3567a42d7d071d61a2f41f1fb32d6831c9898d3a
i107914# adjust license headers to the ALv2

as intended by IBM's symphony contribution
and the individual ICLAs of the developers

Found by: V Stuart Foote <VStuart.Foote@utsa.edu>

Change-Id: I47125ff5c9f1ae241132f13b7b3ee2d6fa3cfe9a
Remove obsolete statreg.cpp / atlimpl.cpp includes.

Change-Id: I51bd72f6aaeb33bb87e425118b9f205744359145
uia: remove redundant component registration.

Change-Id: I913e6498d09021cca78be27b542421251f258535
uia: merge VCL pieces of IAccessible2 work.

Original code from:
    Author: Steve Yin <steve_y@apache.org>
    Date:   Sat Nov 16 23:58:19 2013 +0100

        Integrate branch of IAccessible2

With these improvements:

Make IAccessible2 an experimental feature, with fallback to Java a11y.
Move initial setup of windows into the bridge and clean, remove conditionals
Check for presence of AT in the bridge as well to clean. Merge VCL events
extensions and their handling. Clean and split WB_GETOBJECT handling out to
it's own method. Add component prefix namespacing.
Cleanup msaa service info, and implement XComponent to share mxAccessBridge.
Add suitable debugging output, remove VCL dependency from UAccCOM causing
registration issues.

Change-Id: Ib19e38ddca71182018df438df27dcdb555d91402
uia: add some possibly helpful overview documentation.

Change-Id: I4163b587d82a0fd6403fdd124808ab895b4ed460