NXP-14278: cleanup unused code and unneeded abstractions

- Simplify PropertyFactory
- Remove osm abstraction and simplify BlobProperty
- Remove unused extension points and dead code
- Remove unused property.isValidating
- Remove specific serialization
- Remove separate DocumentResolver
NXP-14278: refactor to remove unneeded abstractions

Remove SQL*Property classes, SQLDocument read/write
is now done by SQLSession code.
NXP-14323: improve concurrent update detection
NXP-14278: fix content property length from streaming blob
NXP-12213: better test output
NXP-14340: fix list prefetch
NXP-14091: update to lucene 4.7.0