LEDGE-240 Interface / implementation split for ThreadPool
BAZYNGO-1256: ReCaptcha email hide.
BAZYNGO-1256: api url fix.
BAZYNGO-1256: all email links to captcha.
LEDGE-241: pass on Velocity error messages. They contain template name
and, line and column where error was detected.
LEDGE-242: get rid of ambiguity in the parser by stashing ASTvalue in a
field of common ancestor class of all relation predicate nodes.
LEDGE-242: reworked toString implementation to account for the fact that
ASTvalue child of RelationPredicate nodes was moved to a local field
LEDGE-242: implemented exixtence predicate
LEDGE-242: return a context wrapping a MissingNode when no child node
matches a predicate while [<predicate>] evaluation to avoid NPE in
existencePredicate
LEDGE-243: added integer comparison operators if the value is not
numeric match is considered to be false.
LEDGE-243: add an error message if a field used for integer comparison
contains a non-numeric value.
LEDGE-242: treat null the same as missing node WRT existencePredicate.
We might add separate 'is null' predicate later if needed, but this
seems OK because null cannot be compared with any value using the other
relation predicates.
LEDGE-244: report that the response was commited, instead of relying on
response.isCommited() return value.
LEDGE-245: fixed logic error in predicated based array element selection
LEDGE-245: suppress error "x does not contain node satisfying predicate
y" when parent node of the selection is an existence predicate.
Merge branch 'dev'
release 1.0.18.2