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
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
Merge branch 'unixJNIFix' of https://github.com/jawallace/sleuthkit into unixJNIFix
Native libraries are loaded from default system locations on linux.