Use IDbConnection instead of SqlConnection

Allows usage of classes that don't derive from SqlConnection, such as
ProfiledDbConnection