cascalog-map[cat]

I've refactored cascalog-map slightly removing calls to Utils and implemented mapcat. Also added state passing, though going through partial is probably going to be more overhead than acceptable here.

These are about 50% slower than java versions. Still it adds only 0.5 sec for 1M tuples on my laptop, so probably ok.