Merge branch 'release/0.8.3'
Merge branch 'release/0.8.4'
 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
add .debug to tpyedPipe
Adds steps DOT to --tool.graph
Remove unused import
.limit on TypedPipe use .pipe
use .pipe on TypedPipe.limit instead of .innerPipe
Merge pull request #391 from david206/feature/typed-pipe-debug

Feature/typed pipe debug
Merge pull request #396 from david206/bugfix/typed-limit-use-pipe

Bugfix/typed limit use pipe
Remove misleading [INFO] from println
Merge pull request #392 from twitter/feature/graph-jt

Adds steps DOT to --tool.graph
add some docs
Merge pull request #397 from twitter/docs/richpipe

add some docs
Add an error when passed a bad pattern
rename value to camel case
#389 Added draft of exceptions handler
remove unused import
Style refactoring: Methods which contain a single match expression should be declared in single line

http://docs.scala-lang.org/style/declarations.html#methods
Small refactor: collapse code

No sence using following code, because we are inside FieldConversions
and has asList method for Fields class.
val ids: Seq[Comparable[_]] = (0 until fields.size).map { fields.get(_)
}