Added support for transaction isolation levels

fixes #3220
added unit test and notes about dbms specific settings
missing return

[ci skip]
Merge pull request #4026 from yiisoft/transaction-isolation

Added support for transaction isolation levels