Add Data.Lazy

Deferring computation with caching, extracted from my 2-3 finger-tree project for PureScript https://github.com/taku0/purescript_fingertree .
I'm not sure whether it should be placed under Data or Control. Please move it to the appropriate place.