rename remoteFetchWaitTime to fetchWaitTime, since it also includes time from local fetches
enable task metrics in local mode, add tests
add a small wait to one task to make sure some task runtime really is non-zero
increase sleep time
More quickly call close in HadoopRDD.

This also refactors out the common "gotNext" iterator pattern into
a shared utility class.
Forgot equals.
Remove NextIterator.close default implementation.
Add NextIterator.closeIfNeeded.
Add a test for NextIterator.
Fix broken link to YARN documentation.
Simplify SubtractedRDD in preparation from subtractByKey.
Merge pull request #524 from andyk/master

Fix broken link to YARN documentation
Merge pull request #521 from stephenh/earlyclose

Close the reader in HadoopRDD as soon as iteration end.
Finished subtractByKeys.
Allow subtractByKey's other argument to have a different value type.
Fix tabs that snuck in.
Add a log4j compile dependency to fix build in IntelliJ

Also rename parent project to spark-parent (otherwise it shows up as
"parent" in IntelliJ, which is very confusing).
Merge pull request #530 from mbautin/master-update-log4j-and-make-compile-in-IntelliJ

Add a log4j compile dependency to fix build in IntelliJ
Merge pull request #516 from squito/fix_local_metrics

Fix local metrics
Merge pull request #525 from stephenh/subtractByKey

Add PairRDDFunctions.subtractByKey.