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.
Do we always expect the function to return NULL ? If so it'll be good to specify that.