More familiar `scanl`; add `mapAccum`, `mapAccumM`
scanl/mapAccum changes:

Rename scanl and scanlM to avoid conflicts with deprecated functions.
Export mapAccum and mapAccumM
Merge pull request #148 from RobotGymnast/master

More familiar `scanl`; add `mapAccum`, `mapAccumM`