NXP-10340: make it possible in NXQL to generate a string ending with a backslash
cleanup unused import
NXP-10340: factor NXQL.escapeString
NXP-10359: reinit document copy lifecyle state - bind and update BulkLifeCycleChangeListener to 'doc created by copy' event
NXP-10359: add copy resetLifeCycle property that flagged whether reset destination document lifecycle or not
NXP-10359: no lifecycle reset for deleted documents of a copied folder
NXP-10769: checkIn must not send documentCreated event twice
NXP-10753: Register transaction synchronization only if transaction is active
NXP-10780: allow save without auto-checkout
NXP-10802: allow to append schemas, facets and prefetch to existing Document Types
NXP-10725: make checkin/checkout events consistent
NXP-9660: Support mssql 2012, don't try to delete system table, default collation is case sensitive
NXP-10813: Support paging on SQL Server 2012
NXP-10807: Build shallow events for post-commit listeners  after synchronous listeners execution
NXP-10819: DocumentModel.refresh must also refresh dynamic facets
NXP-10813: Support paging on SQL Server 2012 bis
NXP-10819: DocumentModel.refresh must also refresh dynamic facets
NXP-10823: proper ecm:fulltextJobId invalidation
NXP-10819: refresh must not refresh too much
NXP-4803: Use uuid type for PostgreSQL