Add #tryLocalTx, #eitherLocalTx to be consistent with #futureLocalTx

refs #300 
Thanks, I just fixed. I chose `def eitherLocalTx[A, B <: Throwable](execution: DBSession => Either[B, A])(implicit context: CPContext = NoCPContext): Either[B, A]`.