First pass at abstracting connection management in DbUp

DbUp should allow you to choose to run your upgrade scripts in a transaction if you want. 

This is the first pass of a refactoring which will allow this if you choose (opt in)