cat: Add -A option.

* src/dctc/java/com/dataiku/dctc/command/Cat.java: Here.
cat: -b and -A options

* src/dctc/java/com/dataiku/dctc/command/cat/NonEmptyLinumCatHeader.java:
  Print a header on the non-empty lines.
* src/dctc/java/com/dataiku/dctc/command/Cat.java: Add options to cat
  here.
* src/dctc/java/com/dataiku/dctc/command/cat/CatAlgorithmFactory.java:
  Fix the build to manage these options.
* src/dctc/java/com/dataiku/dctc/command/cat/CatHeader.java,
  src/dctc/java/com/dataiku/dctc/command/cat/EmpytCatHeader.java,
  src/dctc/java/com/dataiku/dctc/command/cat/HeadCatPrinter.java,
  src/dctc/java/com/dataiku/dctc/command/cat/LeftLinumCatHeader.java,
  src/dctc/java/com/dataiku/dctc/command/cat/LinumCatHeader.java,
  src/dctc/java/com/dataiku/dctc/command/cat/PrettyBytesCatPrinter.java,
  src/dctc/java/com/dataiku/dctc/command/cat/RightLinumCatHeader.java,
  src/dctc/java/com/dataiku/dctc/command/cat/SimpleCatPrinter.java,
  src/dctc/java/com/dataiku/dctc/command/cat/TailCatPrinter.java,
  src/dctc/java/com/dataiku/dctc/command/grep/GrepStrategyFactory.java:
  Adjust.
grep: Clean and add support for -q option.

* src/dctc/java/com/dataiku/dctc/command/Grep.java: -q option
* src/dctc/java/com/dataiku/dctc/command/grep/GrepStrategyFactory.java:
  Clean
test: Fix the output error management.

* tests/utils: Fix the typo.
test: More test. Clean management.

* tests/run: Don't catch the output, but based on the exit status.
* tests/cat.test, tests/cmp.test, tests/find.test, tests/grep.test,
  tests/head.test, tests/ls.test, tests/tail.test: More test.
test: Fix.

* tests/run: Simplify. Generate good plot
* tests/fail.plot, tests/all.plot: Plot the result.
* tests/cat.test, tests/head.test: Fix test