Adds function foreach() and foreachPartition(). It might help benchmark functions.

Force evaluation functions applied to RDD with little overhead. It might be used to benchmark each functions in pipelined RDD transformations.
Hmm - not sure `print` is a good example as the elements will be printed on the executors and not on the driver. But I don't have a much better example to suggest as well. Any other ideas ?