Code cleanup: removed unused variable
Added support for in-memory storage which should improve further concurrent operations under Jenkins
Several minor improvements: a) applied license header, b) fixed exception/initialization messages, and c) made sure the code only creates the database if it's not running in volatile mode
Removed redundant assignment
Fix to prevent 2 messages on the same line
Logging improvements
Logging improvements