Use `lazy` values inside classes

https://github.com/scalaz/scalaz/issues/428
add Need test
fix Bifoldable comments
Added timed delays for futures and retries for tasks.
Doc fix
Added Duration timeouts
Merge pull request #422 from xuwei-k/request/need

clear the Function0 reference of Need