Add synchronizeGroup to nested transaction
Merge pull request #384 from stavamichal/synchronizerInTransaction

Add synchronizeGroup to nested transaction
Fix delay of forcePropagation methods

forcePropagation methods uses audit message to notify engine about force
propagation request. Ussually, audit messages are stored to current
thread and waiting for commit of DB transaction; in this case there are
no queries in DB transaction, therefore the audit meessages are stuck
and waiting for commit of next DB transaction. (Not sure, where exactly
the messages are stuck).

This commit fix this behaviour by setting forcePropagation methods to
store audit messages to DB aside from DB transaction.

Details:
- create new method logWithoutTransaction
- storeMsgToDb method do not run in transaction
- call method logWithoutTransaction in forcePropagation methods

Original author: Michal Stava <stava.michal@gmail.com>
Modifications of decsriptions: Slavek Licehammer <slavek@ics.muni.cz>
Fixed type definition in JavaDoc.