Add folding joiners

Add foldlFree and foldMFree, which convert FreeT delimited producers into
ordinary producers by folding the elements within the FreeT layers.
Merge pull request #19 from klao/folds

Add folding joiners