[feature] Rebuild btree by scanning leaf pages. Main step towards simplified recovery.
Rebuilding btree from leaf pages works now.
[ignore]  Btree code cleanup
[feature] Simplify transaction log: after a crash, the btree for dom.dbx and collections.dbx is now rebuild from the leaf pages. We thus no longer need to keep track of operations on branch pages, resulting in a more robust recovery process.
[ignore]  cleanup recovery log messages
[ignore] Recovery: call sync after repair
refactor configurator
Merge branch 'feature/recovery' of https://github.com/wolfgangmm/exist into feature/recovery
[bugfix] New range index: remove configuration by qname for nested fields: no added value, always use match instead.
[bugfix] Fix NPE in new range index functions.
[performance] New range index: rewrite expression with multiple filters even if only one filter can be optimized into a field lookup.
Merge pull request #82 from wolfgangmm/develop

New range index: bug fixes and optimizations
remove deprecated methods
generics
relax triggers API
add method to TriggersVisitor interface
Merge pull request #83 from shabanovd/develop

Cleanup and relax triggers API. Merging now, because there were no more comments.
[refactor] Code cleanup
[feature] Ability to specify names for json properties that are non-valid xml element names by using json:name="my-name" e.g. <ref json:name="$ref">
Merge branch 'feature/json-name' into develop