winaccessibility: remove "using" from headers

Change-Id: I212c1f3449416ff3629a677112fc5a4702e89eb0
winaccessibility: move ROLE_TABLE to the cxx file that needs it

Change-Id: I8e183e68edcbf3ebfb4172350c31b66688eb66e0
winaccessibility: remove UAccCOM2.h

At least with MSVC2012 there is no warning C4917 here.

Change-Id: I8de6cfc33791b1bb5e2b7808e306f733cf8cfcb5
winaccessibility: CHILDID_SELF already defined by some windows header

... so no need to define it ourselves, much less 3 times.

Change-Id: I92c05849452fa2516ec09bc5789617df3b743f8d
winaccessibility: remove pointless default less functors

Change-Id: I5819d733b76c916058698b5e5b8ee338dcf25723
winaccessibility: remove IsXPOrLater

XP is the baseline already so no need to check for it.

Change-Id: I5737213d647d1aea9b9fa918d87b712d3a920156
winaccessibility: make listener methods a bit more obvious

- disambiguate overloading
- only use SAL_CALL for UNO methods, and non-UNO methods start uppercase
- use SAL_OVERRIDE

Change-Id: Ib57adad65b2b8e8246b103ff77ce162b0b540422
winaccessibility: remove some pointless overrides

Change-Id: I9a215d71bfeec9feed9d7f27fb1a47d36c827ef0
winaccessibility: replace mysterious and inexplicable locking strategy

Do the conservative thing and lock the SolarMutex at every UNO API entry
point.

Change-Id: I51afffada975df7ee3435784aa050a2c19cd0ac8
winaccessibility: XMSAAService could only work on 32-bit

... so replace all long with hyper to fit in 64-bit pointers.

Change-Id: Ia5c044e8d7cc8c4e55f1ef8c0fb0f91bb9a69e1c