Makefile: set CC as well for include-what-you-use

Change-Id: I28c8f134825e477ffe993a6895b801c9e895f613
unotype.hxx: fix documentation copypasta

Change-Id: I0d84545527195e0f8a48d4217cb332f2e46f2d09
cppumaker: only include rtl/instance.hxx and mutex.hxx when necessary

Change-Id: Ib21a3cfe4b02e421f8848a6e2cca4e2a1c04adb9
cppu: clean up public headers with include-what-you-use

Unfortunately iwyu gets quite confused by the weird cyclic dependencies
between various foo.h/foo.hxx and cppumaker generated headers, so it's
not obvious if any improvement here is realistic...

Change-Id: I0bc66f98b146712e28cabc18d56c11c08418c721
cppuhelper: clean up public headers with include-what-you-use

Change-Id: I41ba46831f24b2960a1fe982b74a2b623e682e0b