Main function now has correct signature 'def main(Array[String]): Unit'
Moved the randomWorkingDir() function into a new InputOutputUtils helper object
Minor style cleanup in InputOutput.scala
A bunch of internal API changes + added functionality to the InputOutputUtils class.
An output Sink to be used with MultipleOutputs for writing to a partitioned Hive table incrementally.
Added an output format that throws errors on all writes, and use it in the IncrementalMultipleOutputsFileSink
Fixed bug with IncrementalMultipleOutputsFileSink: if the output had leaf files at different depths, some of the needed output directories could fail to be created.
Fixes to IncrementalMultipleOutputsFileSink, and added an option to pass a PathFilter to InputOutputUtils.listRecursive().

Removed some variations of InputOutputUtils.listRecursive()
Version bump to 0.1.4 before release