added Transaction class to encapsulate db transactions.  changed SleuthkitCase to use the Transactions rather than having each method manage the database lock and autocommit settings.  to preserve the old interface,  for methods that take a transaction parameter, i added wrapper methods  that don't take a transaction but instead create one locally and use the new transaction based methods.
added Transaction class to encapsulate db transactions.  changed SleuthkitCase's methods relating to adding files and directories  to use the Transactions rather than having each method manage the database lock and autocommit settings.  to preserve the old interface,  for methods that take a transaction parameter, i added wrapper methods  that don't take a transaction but instead create one locally and use the new transaction based methods.
Merge branch 'logical_file_transactions' of https://github.com/millmanorama/sleuthkit into logical_file_transactions
Transaction interface made public so it is accesible from outside package
added method javadoc comments
changed createTransaction to public
Added fix so libraries are copied and loaded correctly on unix platforms.
Library naming fix.
Improvements to Library Loading functions, better error reporting.
Renamed unix folders to be more specific. Added i686 support.
Added file that should have been included in last commit
Merge pull request #216 from millmanorama/logical_file_transactions

Logical file transactions
Merge pull request #217 from jawallace/unixJNIFix

Added fix so libraries are copied and loaded correctly on unix platforms