Added support for transaction isolation levels

fixes #3220
added guide about transaction isolation levels
added unit test and notes about dbms specific settings
unit test for postgres transaction
missing return

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

Added support for transaction isolation levels