added validate() method for IIndexes. Currently only supported for BTree/LSM-BTree
fixed BTree concurrency bug
added prettier printing of the BTree
changed all ordered index tests to validate the tree at the end of each test
Cleaned up the LSM search cursor and changed LSM BTree search opcallback to
    properly unlatch in-memory pages during reconciliation
Cleaned up the btree range search cursor
changed InMemoryBufferCache to also release overflow pages when being reset/closed
added copytuple method to TupleUtils that generates fewer objects


git-svn-id: https://hyracks.googlecode.com/svn/branches/hyracks_lsm_tree@1781 123451ca-8445-de46-9d55-352943316053
30 files changed