Transaction depth is already tracked in the thread.

This fixes an intermittent issue when running under heavy multithreaded load.
Merge pull request #9 from tazsingh/master

:heart_eyes_cat:
don't ship a .ruby-version file unless required
Prevent element ID recycling
Don't combine changes in neo tx summary
Escape special characters in Lucene