Uno bridge msvc-x86_64: Fix EH memory and addressing issues

Rewrite of 32-Bit-Code to work under 64 Bit:
To use the 32 Bit offset values in the ExceptionType we have to
allocate a single allocation block and use it for all code and data.
All offsets inside this area are guaranteed to be in 32 bit address
range. So we have to calc total memory allocation size for D-tor,
C-Tors, ExceptionType and type_info. ExceptionType is allocated via
placement new operator to locate everything inside our mem block.

There is one caveat: Struct type_info is kept in a map and was
referenced from class ExceptionType. Therefore type_info now is also
member of ExceptionType and can be referenced via 32 bit offset.

Change-Id: I6b524e36975a66fb64ca0cfb014c207053acec90
Reviewed-on: https://gerrit.libreoffice.org/13653
Reviewed-by: David Ostrovsky <david@ostrovsky.org>
Tested-by: David Ostrovsky <david@ostrovsky.org>
Scale menu icons by a HiDPI scaling factor

Change-Id: I358794f86d541d2b49a8281a7224e5c6c29066d9
what's with the void* + casting

Change-Id: I4e04db86518b9a767da23dda3678002460f6f41d
coverity#1260448 Uninitialized scalar field

Change-Id: I12292071f42ba3011172f35eba1be61ecd3d8483
coverity#735393 Resource leak in object

Change-Id: Ib39befba388568004a4cda57a1b161ba2a80c822
coverity#1260446 Uninitialized scalar field

and

coverity#1260447 Uninitialized scalar field

Change-Id: I3aa5a1caf776fddc8b6029e96c24aa86b21de880
coverity#982279 Resource leak in object

Change-Id: I8a616dee5795c3614baa69840b3a8808ef89b650
coverity#982280 Resource leak in object

Change-Id: I005ed6f44925df7f380eadc4f9971bc1c030a0ca
writerfilter: turn RTFBmpStyle into a C++11 scoped enumeration

Change-Id: Idbb1b2f2573d5c807d647bc1ecfee3da82be5574
callcatcher: update unused code

Change-Id: I64cf376d57b8574249dfda274ea87a6931b0457d
Add object formatting options to format menu

Change-Id: I88dd8b53abaab78cb2a43af96b2cec1108190400
Reviewed-on: https://gerrit.libreoffice.org/13654
Reviewed-by: Yousuf Philips <philipz85@hotmail.com>
Tested-by: Yousuf Philips <philipz85@hotmail.com>
rearrange Impress's format menu bar

Change-Id: I569ec58afa6015d17dfd4c40dcb45eb36ea93b4b
Reviewed-on: https://gerrit.libreoffice.org/13655
Reviewed-by: Yousuf Philips <philipz85@hotmail.com>
Tested-by: Yousuf Philips <philipz85@hotmail.com>
Adjust the statusbar item widths according to HiDPI scaling factor

Change-Id: Id697b3b799c7437d937de6534edf88083e5c4dfd
HiDPI: ViewLayout statusbar - scale icons by both dimensions

Change-Id: Ibd8417e0f3daf17d94b5c13e4efcab20568e2153
Cleanup zoomsliderctrl & viewlayoutctrl

Change-Id: Ie5f135e8457ed75146328a388f3b70273bf54ed2
fdo#87185 rearrange image context menu and add icons to a few entries

Change-Id: I7d28aea1059ec87cbc72ccea40dc000f51e6560b
Reviewed-on: https://gerrit.libreoffice.org/13662
Reviewed-by: Yousuf Philips <philipz85@hotmail.com>
Tested-by: Yousuf Philips <philipz85@hotmail.com>
resurrect OS X SDKs 10.5--10.7 in configure.ac

restore support for `--with-macosx-sdk=' configure option

drop ambiguous MAC_OS_X_VERSION_... availability variables
(MAC_OS_X_VERSION_MIN_REQUIRED & MAC_OS_X_VERSION_MAX_ALLOWED)

building on OS X doesn't imply clang, use gcc/g++ for 10.5 & 10.6

Related commit: 100805844ab3371553803b0b05d3a41a42da7a3a

Change-Id: I7ada3a24a14a3d50b505048525c0a010835be731
Revert "PPC Mac support can go away now (again)"

This reverts commit e29862bcc509916e7fe3e9b2f43b0672c49b7f6e.

Change-Id: Ie6f7b94c2760b34f2b9e3ef7e619905ccb26892e
cpp_uno: OSL_ASSERT -> assert; OSL_ENSURE -> assert

Change-Id: I24a46b5603a933930c1578ec25b1905e2d216249
avmediaMacAVF is not available on OS X 10.5/10.6

related commits:
    4fa8282816cb39692678e9da6b6693e821a3039b
    d4759066933e87f6b56dde40e9e4c224bc1f723f

Change-Id: Ice433ac738096c4142cc78ce793f2b2f1e2a1708