rptui::OShape make getSupportedServiceNames and supportsService

at the cost of inconsistency between getSupportedServiceNames and getSupportedServiceNames_Static

Change-Id: I940b23c35a6c4080eb6575adff1de0b08cdb3698
fail early and hard

Change-Id: Ib550126d190e9436cf77e6c51eaf869ecd75a18b
dbaccess DialogSaveTest not a UnoApiTest

It overrides everything that UnoApiTest does anyway.

Change-Id: I531b2245626cbfd8d13a48a710d409e30ba2d20a
UnoApiTest don't require Calc

There is no reason for the generic UnoApiTest to require Calc
specifically. Calc tests can/should instantiate a Calc instance.
We can create a CalcUnoApiTest for that that inherits from
UnoApiTest; however this does not seem necessary, "make sc.clean"
succeeds.

Anyway, the ScGlobals::ensure mentioned in the comment does not
seem to exist.

This allows us to eliminate some code duplication in tests
that were reimplementing UnoApiTest minus the Calc instantiation.

Change-Id: I37bea9df41e3960df0458fe689cf6c046a243617
fixup and enable dbaccess macros_test

Change-Id: Ic5599df7a2ad7f2f3a9f2794b16ef0a4ab698b06
fixup sc chart regression test

does not pass though;
leave that to the domain experts

Change-Id: Ic8b712ad4e1eca892d51d03d3a93b8c8087074dc
Calc UNO API test

Change-Id: I6dcd9ac05ff7c4a6fbae7947b0ceda8797feea2f
deliver can use hardlink

Change-Id: Ia04eedc6375748505c954e2315a0c5af7afae84f
nitpicks

Change-Id: I190a629a8c76f98b54295eebcf712b4c5b26ecff