I added an optional parameter to allow the user to override a tap's sink mode. This is useful when you put flows into a cascade. http://docs.cascading.org/cascading/2.1/userguide/html/ch03s08.html#N20CA7
Create DistributedCacheFile, a pleasant API for managing files to be distributed via hadoop's DistributedCache

Dealing with hadoop's filecache.DistributedCache is kind of awkward.
This gives users an easy way of setting up paths to be added to the
distributed cache, and hides the details of consistent-symlink-naming
and such. This is a prerequisite for loading our indexes in hadoop.
implement URI hashing using algebird's existing MurmurHash128 implementation

Removes derpendency on guava.
move ranged args
move codecsource to core
begin to fix tests
Add scalding-commons in Build path and move CodecSource to scalding-core.
Fix sum in CheckpointSpect.
Add missing resolver from scalding-commons.
Add gmlcompression dependency into scalding-core.
Add twitter Maven resolver.
Add scalding-commons into Build path and fix certain out-of-dated issues.
Add merge strategy for dtd and xsd files.
Add scalding-commons resolvers.
Remove tail space.
Remove scalding-commmons from Build to verify the cause of test failure.
Enable scalding-commmons from Build.
implicit conversion of FunctionN to tupled Function1. now you can write the clearer syntax pipe.map{ ('x: String, 'y: String) => x + y } instead of pipe.map{ x: (String, String) => x._1 + x._2 }
address Oscar's issues with introducing new implicits in Job and Dsl. instead people can now opt in to this by including FunctionImplicits._
Pull configuration from implicit mode when adding

Also provide an addOpt method that returns an Option[CachedFile]. When
Hdfs is available, we return Some[CachedFile] otherwise None.