spell: Correct it in a file name.

* src/dctc/java/com/dataiku/dctc/command/cat/LastestLineCatAlgorithm.java:
  Move to...
* src/dctc/java/com/dataiku/dctc/command/cat/LatestLineCatAlgorithm.java:
  ...this.
* src/dctc/java/com/dataiku/dctc/command/cat/CatAlgorithmFactory.java:
  Adjust.
stream: Skip utils.

* src/core/java/com/dataiku/dip/utils/StreamUtils.java: Here.
cat: Add a method to skip the beginning of the file.

* src/dctc/java/com/dataiku/dctc/command/cat/CatByteSkip.java: Here.
cat: Refactor the way that the bytes are skipped.

* src/dctc/java/com/dataiku/dctc/command/cat/BytesCatAlgorithm.java:
  Here
cat: Rename nbLine -> skipFirst, add skipLast attribute.

* src/dctc/java/com/dataiku/dctc/command/cat/CatAlgorithmFactory.java:
  Split this attribute in skipFirst and skipLast, used by head and
  tail algorithms.

* src/dctc/java/com/dataiku/dctc/command/Head.java,
  src/dctc/java/com/dataiku/dctc/command/Tail.java: Adjust.
cat: Don't use CatByteSkip.

* src/dctc/java/com/dataiku/dctc/command/cat/CatAlgorithmFactory.java:
  Useless structure.
delete: CatByteSkip.

* src/dctc/java/com/dataiku/dctc/command/cat/CatByteSkip.java: This
  one.
head: Is line based by default.

* src/dctc/java/com/dataiku/dctc/command/Head.java: The byte options
  was not introduce in head.
cat: add and use new attributes: skipFirst, skipLast.

* src/dctc/java/com/dataiku/dctc/command/cat/BytesCatAlgorithm.java:
  Here.
cat: Some update.

* src/dctc/java/com/dataiku/dctc/command/cat/CatAlgorithmFactory.java:
  Sorry, diff too big.
cat-fact: Refactor.

* src/dctc/java/com/dataiku/dctc/command/cat/CatAlgorithmFactory.java:
  Here.
cat: Skip the first line of the stream.

* src/dctc/java/com/dataiku/dctc/command/cat/SkipFirstLine.java: Here.
tail: Implements -n with negative numbers.

* src/dctc/java/com/dataiku/dctc/command/cat/CatAlgorithmFactory.java:
  Here.
cat: Don't bound by default the stream.

* src/dctc/java/com/dataiku/dctc/command/cat/CatAlgorithmFactory.java:
  Set to the maximum value.
tail, head: Implements byte skip.

* src/dctc/java/com/dataiku/dctc/command/cat/CatAlgorithmFactory.java:
  Need to throw when IOException.

* src/dctc/java/com/dataiku/dctc/command/cat/CatRunner.java: Catch the
  exception and print an error message.
style: Update.

* src/dctc/java/com/dataiku/dctc/command/cat/CatAlgorithmFactory.java:
  More end of line.
head: Bytes options implementations.

* src/dctc/java/com/dataiku/dctc/command/Head.java: Here.
* src/dctc/java/com/dataiku/dctc/command/cat/CatAlgorithmFactory.java:
  Fix the byte operations on head.