Pulled out a connection manager to allow different connection management strategies (single transaction, transaction per script etc)
Added transaction support to DbUp
Extended sample app to show transaction support