Allow caller to decide if transaction should start automatically.

This is for example needed by ops4j Spring Transaction Manager.