LiftF methods for StateT and Kleisli to make life easier

It's a little ugly to call the raw liftf function on Free with multiple parameter monads, so this should make things a little nicer.  It's quite often preferable to work with a Free[M,A] over an M[A] due to stack issues.  Hope this is helpful.