Do not include pngtest in static png library.

Because it contains main function and creates unnecessary problems when
experimenting with linking ~everything into one object.

It's not mentioned in its tarball's Makefile.in with all the other
source files and is not needed.

Change-Id: Id8975679db6931c0105fbbaac742582e08ad0f2d
Allow to set LD_PLUGIN and use it for 'ar' - helps -flto build with clang.

So, it's possible to just add LD_PLUGIN=/usr/lib64/LLVMgold.so to
autogen.input and it works.

Change-Id: I35cdebfc918793c2ff99fd4f6dce9319b459be0e
Add config option used when we try to link one huge object file.

In theory, it should not be used, we use it now to mark duplicated
symbols from sdi slots as weak. See idl/source/objects/types.cxx.

Change-Id: I3c6fccfb96884df6b9e6eb35b8615ba4d66ca208
vbaobj: Constructor feature for two implementations.

This was done only to avoid symbol vbaeventshelper::serviceDecl which
is duplicated in sw.

Change-Id: I3cbeeee9d64765685223bbc53ced551876a717ae
ScVbaButton -> VbaButton in vbahelper, the same name is in sc/source/ui/vba.

Change-Id: Id85002ba80335a2a7c662cb1189ecabb05bbf8b9
Linking globals named 'sDocCtxName': symbol multiply defined!

Change-Id: Ib199ecb02b0e0f8382fcf1702652d9ad0fcb1765
vbaobj: One more ctor feature for ScVbaGlobals.

Change-Id: I741d1e0af1d6f631b321b76172b988262c0f709f