Allow evolutions to be run in a single transaction

* Set evolutions.autocommit=false to turn autocommit off
Documentation for evolutions.autocommit
Merge pull request #2483 from mkurz/evolution_autocommit

Allow evolutions to be applied in one single transaction