Fixed XPathQuery to behave properly when multiple elements are selected

Signed-off-by: gburgett <gordon.burgett@gmail.com>
Added Query.Any(), improved ID accessing for cases when ID is not write accessible

Signed-off-by: gburgett <gordon.burgett@gmail.com>
better locking in TableMetadata.java

Signed-off-by: gburgett <gordon.burgett@gmail.com>
Added transaction propagation except nested, split Transaction.java and TransactionScope.java

Signed-off-by: gburgett <gordon.burgett@gmail.com>
TimestampIdGenerator.java was not working right, fixed it.  Also improved IdAccessor.java

Signed-off-by: gburgett <gordon.burgett@gmail.com>
Fixed a durability issue that would cause data corruption.  Added improved testing for that scenario.  Added some tests for multithreaded DB access.

Signed-off-by: gburgett <gordon.burgett@gmail.com>
javadoc improvements, removed guessing of alternate Id expression by PojoConverter.java

Signed-off-by: gburgett <gordon.burgett@gmail.com>
made transaction IDs serialize in base 10 again.  This facilitates easier parsing of data files outside XFlat.

Signed-off-by: gburgett <gordon.burgett@gmail.com>
Made string converter do round-trip serialization, added read-only optimization to transaction manager

Signed-off-by: gburgett <gordon.burgett@gmail.com>
improvements to support more type conversions for sharding purposes.

Signed-off-by: gburgett <gordon.burgett@gmail.com>
extra conversion flexibility for Dates.

Signed-off-by: gburgett <gordon.burgett@gmail.com>
Improved thread-safety in a number of locations, fixed issue with transaction journaling and cleanup.

Signed-off-by: gburgett <gordon.burgett@gmail.com>
prevented attempting to spin down when the engine is already null

Signed-off-by: gburgett <gordon.burgett@gmail.com>
quick javadoc improvements

Signed-off-by: gburgett <gordon.burgett@gmail.com>