Squashed commit of the following:

commit 628d09e862fc3ff6edc9df6b0689b3634d157684
Merge: 29f4ba04 806603c8
Author: greg-dove <greg.dove@gmail.com>
Date:   Tue Jun 11 14:51:58 2019 +1200

    Merge branch 'develop' into improvements/Language

commit 29f4ba04b6eae4d294586803133e14ce0486cf6b
Author: greg-dove <greg.dove@gmail.com>
Date:   Tue Jun 11 14:38:33 2019 +1200

    Fix synthVector output for file-private element types.
    Also add Class as a synthType

commit 378c07814db83d4e0af5343de8288d6c23583c4a
Merge: e461980d 905517ef
Author: greg-dove <greg.dove@gmail.com>
Date:   Sun Jun 9 14:04:15 2019 +1200

    Merge branch 'develop' into improvements/Language

commit e461980d384b71bc85a7c5014b9da5c7f26dfd4b
Author: greg-dove <greg.dove@gmail.com>
Date:   Sun Jun 9 11:23:34 2019 +1200

    Support for legacy Vector-as-Array via vectorEmulationClass setting, including fixes for insertAt/removeAt

commit 7dd36596e73f122ddb0af76db2abeb3d0a7b4231
Merge: b7cb250c de4bdad6
Author: greg-dove <greg.dove@gmail.com>
Date:   Sat May 25 13:47:42 2019 +1200

    Merge branch 'develop' into improvements/Language

commit b7cb250cbdc98218c69a83293603179f0fe297a4
Merge: b3080422 f1e68b92
Author: greg-dove <greg.dove@gmail.com>
Date:   Thu May 23 18:37:54 2019 +1200

    Merge branch 'develop' into improvements/Language

commit b30804227ad9bb8b5763fb56517649749e433a54
Author: greg-dove <greg.dove@gmail.com>
Date:   Thu May 23 18:20:28 2019 +1200

    Fixes for Issue #424

commit 164d1a1a37c15e83dc1142f9f628c4e7a4e6ee78
Author: greg-dove <greg.dove@gmail.com>
Date:   Thu May 23 11:36:07 2019 +1200

    support @royalesuppressexport on public fields

commit cea3363e6b0c7220015ff423c14b708f320dd83a
Author: greg-dove <greg.dove@gmail.com>
Date:   Wed May 22 13:35:20 2019 +1200

    Added 2 new doc directives for tuning js output: royalesuppressclosure and royalesuppressexport

commit 68293a747ff8e49f9c6a9152cca82f3a656ec0a4
Author: greg-dove <greg.dove@gmail.com>
Date:   Sun May 19 18:07:49 2019 +1200

    Avoid some Language warnings
    Avoid some java language warnings in this code

commit e59fbf8152c09b65dbf7bb2dc74913a06b10c69d
Author: greg-dove <greg.dove@gmail.com>
Date:   Sun May 19 17:32:23 2019 +1200

    Allow line-based separation of individual additionalCompilerOptions entries in pom.xml

commit 54b062bce8a75d4de52c2b2a9d25a4ba92b431b0
Author: greg-dove <greg.dove@gmail.com>
Date:   Wed May 15 10:51:57 2019 +1200

    Fix for an XML bug identified in testing.

commit 4dade1a0500767a35b051829ebf2908254f22438
Author: greg-dove <greg.dove@gmail.com>
Date:   Tue May 7 17:57:32 2019 +1200

    remove 'no' from new config settings and toggle defaults accordingly (group review decision)

commit f11f18215f5d4c127b9715bc2f1e19c5a7a88d51
Author: greg-dove <greg.dove@gmail.com>
Date:   Sun May 5 07:39:10 2019 +1200

    code tidy

commit 88b2c1f52e7b15d2573d1d40e6963de4aa15b24f
Author: greg-dove <greg.dove@gmail.com>
Date:   Sat May 4 18:21:57 2019 +1200

    Squashed commit of cumulative work on Language improvements
34 files changed