create generalizedLocalTx

Fixed commit/rollback behavior when an exception is thrown
Merge pull request #300 from scalikejdbc/feature/controllable_tx

add generalized localTx method in DB and DBConnection
Rename #generalizedLocalTx to #localTxForReturnType
Add localTxFor as a shorten name of localTxForReturnType
Hide localTxForReturnType from library users in 2.1

 - make localTxForReturnType library private
 - remvoe localTxFor alias (same in 2.2)
 - TxBoundary type class instances for Try or Either won't be provided by default
Merge pull request #303 from scalikejdbc/feature/localTxFor

Rename #generalizedLocalTx to #localTxForReturnType
Fix find method for interpolation generator
Remove default TxBoundary typeclass instances
Merge pull request #305 from scalikejdbc/feature/no-tx-boudary

Remove default TxBoundary typeclass instances
Merge pull request #304 from ponythewhite/develop

Fix find method for interpolation generator