Add sorted take optimizations
Address some review comments
Merge branch 'develop' into oscar-sortwithtake

Conflicts:
	scalding-core/src/main/scala/com/twitter/scalding/typed/KeyedList.scala
Style changes from scalariform
Step 1 on a bufferedTake monoid for unsorted cases
Option to select the fields for output in TSV

Adding the option to select the fields for output in TSV
Make sinkFields in TypedDelimited final.
Merge pull request #1033 from fgcallari/develop

Fixed type of exception thrown by validateTaps
Merge pull request #1032 from twitter/klin_sinked_fields

Make sinkFields in TypedDelimited final.
Override toIterator for all Mappable with transformForRead
Add a defensive .forceToDisk in Sketched
Merge pull request #1034 from twitter/fixToIterator

Override toIterator for all Mappable with transformForRead
Merge pull request #1035 from twitter/smallSketchFix

Add a defensive .forceToDisk in Sketched
Fix join.mapGroup issue
also fix the issue for regular groups
Merge pull request #1038 from twitter/fixJoinMapGroup

Fix join.mapGroup issue
Add some instances from Algebird
Merge pull request #1039 from twitter/execution-monad-instance

Add some instances from Algebird
Respects -Dmapred.job.name when passed in on the command line
Merge pull request #1045 from daveFNbuck/mapred_job_name

Respects -Dmapred.job.name when passed in on the command line