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
Allows reducer estimation to operate on all hfs taps
Updates default scala version to 2.10.4
Fixes log line placeholder syntax
Adding DailyPrefixSuffixLzoTsv

To handle the path with fixed prefix and suffix.
Removes comment lines
Improve command line handling of the execution app
Merge branch 'develop' into FixExecutionApp
Refactor JDBCSource to add compile-time info about type of DB

- Turn drivers into traits
- Put all driver-specific logic in those traits
add vertica driver
Adds ability to also get the mode inside the Execution monad.
Merge pull request #1088 from CommBank/execution_mode

Adds ability to also get the mode inside the Execution monad.
change columns to def in ColumnDefiner
make all jdbc drivers traits
Add in failing test case