Add exectest.pl OLD-/NEW-FAILURE for deliberate idlc/unoidl diffs

Change-Id: I653522d8ebaac3329f368c102d14041c6b49d41d
(cherry picked from commit c5bb39d64d26398e9ebf8f973059a887c271052f)
attributes.tests idlc/unoidl diffs:

* global exception names no longer clash with local names
* repeating the same exception in a raises spec is caught now

Change-Id: I388aae4de59bddc1c69bf4c263297d0b92b47106
(cherry picked from commit 61c092497ebbc22f1ce92e185f9fb66353bb9172)
constant.tests idlc/unoidl diffs:

* byte only accepts singed literal values < 128 now

Change-Id: If557b5212e349fe115948f72b5558fee338db659
(cherry picked from commit 2abcff25137c7c9af007554c97a4512319ec2e4d)
Modern UNOIDL parsers ignore preproc lines, so replace #if 0 with comment

Change-Id: If46e98f54b916c312193ef7d931e120c53d047c0
(cherry picked from commit 71af2d5885eba0b82e6e0f3938bf08a9346776ff)
Published FormController cannot reference unpublished XFormOperations

...and the hack to locally introduce a bogus pupblished forward declaration of
XFormOperations with which this has been worked around in
cf5c36912390b2f6018f57f79085ab1fa88a08d6 "INTEGRATION: CWS dba23b: work around
idlc limitation, which does not allow to refer unpublished interfaces as
optional entities in published services" no longer works in
offapi/type_reference/offapi.idl.

So given FormController is a (deprecated, even) old-style service (i.e., little
more than glorified commentary), the best fix probably is to demote the
problematic optional property to a comment.

Change-Id: Ia38483c817dc1762ba73315abcd4f9f063db3093
(cherry picked from commit 75144495ee77a41e5a94d9e21b7f6aaf16a80b4f)
Fix unoidl sourceprovider "published" checks

Change-Id: I93b9fcc2b20ed7a7c160a9ef3294b6e578678f53
(cherry picked from commit 87dc22287604a702b584cd8a9272870421b8b6d1)
Fix unoidl sourceprovider recursive struct/exception member check

Change-Id: Icd156745da10011611590b6b62cd0ec2df2b1266
(cherry picked from commit 39831b1d17abd360b1d50c8820f09cfd095be337)
Fix unoidl sourceprovider typedef check

Change-Id: I7faa689c803f83687cfcc39dc7c4fd145584e849
(cherry picked from commit add28638db1bf367751c98631624c6dd7adc6c22)
Fix unoidl sourceprovider polystruct argument checks

Change-Id: Ib7ee3188b87b9b4216214b65347e34970e1b92a5
(cherry picked from commit bd21de41e30e47f7d1c2ff6d4bdcc4a7f0e72103)