generalized Giraph iterators to an abstract class -- simplifies things. more documentation tweaks.