NXP-13560: remove theme editor
NXP-14194: fix infinite loop on unexpected end of stream
NXP-10146: add widgetdescriptors on operation and serialize them in JSON
NXP-10146: add widget description on DocumentPageProviderOperation
NXP-10146: move Widget Descriptor transformation at contribution registration level
NXP-10146: don't hardcode operation contrib
NXP-10146: add widget description on Query operation
NXP-10146: chains don't have widgets
NXP-10146: adapt + complete tests
NXP-10146: format
NXP-10146: fix test
NXP-10146: don't serialize widgets array if empty
Revert "NXP-10146: don't serialize widgets array if empty"

This reverts commit 8675cfdac2b45362043f24d0d74fc1fa8cf93c02.
Revert "Revert "NXP-10146: don't serialize widgets array if empty""

This reverts commit c950e41fdaec6f1aaffab471d96a46b180a06abd.
NXP-10146: fix tests + use JSONAssert for json comparisons
NXP-13805: upgrade jsf and richfaces deps
NXP-13805: quick fix for richfaces changes (tree tags have changed and server code should be updated too, it seems)
NXP-13805: clean up + update faces dependency
NXP-14230: replace a4j:form by h:form
NXP-14230: replace a4j:support by a4j:ajax