1) removed commons folder
2) fixed test case so as to take care of fact that first batch of transactions contains just one transaction which is always 'version/1'
3) added recursive locks in Journal and FileJournalManager class