Merge branch 'release/0.8.5'
Add MultipleTsvFiles input source.

Allows you to specify an array of file paths that have the
correct Tsv schema. Includes a new test case for this source.
make mode.openForRead work for taps with dynamic fields
Merge pull request #471 from tresata/feat-retrieve-source-fields

make mode.openForRead work for taps with dynamic fields
adds properties needed by hraven
fix stream
add java md5 jex
Merge pull request #473 from twitter/feature/add_properties

Adds JobConf Properties needed by hRaven
Project on fields before groupBy.
added license headers
removed .ds_store
Merge pull request #476 from hmdavis/develop

added license headers
Really do the optimization.
Init with groupFields. Handle scanLeft and sortBy.
Don't use multiple parameter declarations

Pass in a Sequence of paths instead of varargs so that we can have
a single parameter list
Remove isBuferrUsed.
Merge pull request #475 from twitter/klin_speed_groupby

Project on input fields before groupBy.
Merge pull request #460 from rweald/add_multiple_tsv_input_path_source

Add MultipleTsvFiles input source.
meatlocker
Re-throw the exception in Tool.