MODE-2260: Fixes navigation using path's segments
Merge pull request #1183 from okulikov/MODE-2260

MODE-2260: Fixes navigation using path's segments
MODE-1671 Added 'mode:id' pseudocolumn for JCR-SQL2 queries

It is now possible to use the 'mode:id' pseudocolumn that exists on all selectors
to obtain the javax.jcr.Node.getIdentifier() value. It can be used in WHERE constraints
and JOIN criteria.
MODE-2258 Fixed the URL encoder/decoder code to handle non reserved, non ASCII characters.
Merge pull request #1184 from rhauch/mode-1671

MODE-1671 Added 'mode:id' pseudocolumn for JCR-SQL2 queries
Merge pull request #1185 from hchiorean/MODE-2258

MODE-2258 Fixed the URL encoder/decoder code to handle non reserved, non ASCII characters.
MODE-2261 Fixed the handling of multiple selectors for the REST service queries.
Merge pull request #1186 from hchiorean/MODE-2261

MODE-2261 Fixed the handling of multiple selectors for the REST service queries.
MODE-2267 Created a unit test which confirms that this isn't an issue for 4.x.
Merge pull request #1188 from hchiorean/MODE-2267-master

MODE-2267 Created a unit test which confirms that this isn't an issue for 4.x.
MODE-2268 Changed the ChangeSet implementation to expose the `sessionId` together with the `processId` and fixed the behavior of non-local event listeners.
MODE-2269 Changed the javax.security.jacc artifact scope to "provided"
MODE-2253 Updated backup & restore to explicitly suspend/resume any existing user transactions plus a couple of tests (unit & integration) around backup/restore within transactions.
Merge pull request #1189 from hchiorean/MODE-2268

MODE-2268 Changed the ChangeSet implementation to expose the `sessionId` together with the `processId` and fixed the behavior of non-local event listeners.
Merge pull request #1191 from hchiorean/MODE-2269

MODE-2269 Changed the javax.security.jacc artifact scope to "provided"
MODE-2271 Removed use of regex in NameValueFactory to improve performance

After replacing the regular expressions with logic that looks for specific characters patterns,
creating names from strings is just over 50% faster (based upon testing the method 2M times).
Merge pull request #1194 from rhauch/mode-2271

MODE-2271 Removed use of regex in NameValueFactory to improve performance
Merge pull request #1192 from hchiorean/MODE-2253

MODE-2253 Updated backup & restore to explicitly suspend/resume any existing user transactions plus a couple of tests (unit & integration) around backup/restore within transactions.