added Control.Applicative.Trans.Free, mostly stolen from free applicative/alternative modules
remove Functor f constraint
added liftApT, hoistApT and hoistApF
added transApF and transApT
added Alternative instance for ApT
[ApT] rearranged code
[ApT] added runApT and runApF
[ApT] added runApT_
tiny comment fix
[ApT] added liftApI
[ApT] use more general functions to simlify code
[ApT] renamed liftApI -> liftApO
Merge pull request #60 from fizruk/free-applicative-transformer

Free applicative transformer