Add missing dot when needed.

* src/dctc/java/com/dataiku/dctc/command/AddAccount.java,
  src/dctc/java/com/dataiku/dctc/command/Cat.java,
  src/dctc/java/com/dataiku/dctc/command/Cp.java,
  src/dctc/java/com/dataiku/dctc/command/Dispatch.java,
  src/dctc/java/com/dataiku/dctc/command/Edit.java,
  src/dctc/java/com/dataiku/dctc/command/Find.java,
  src/dctc/java/com/dataiku/dctc/command/Head.java,
  src/dctc/java/com/dataiku/dctc/command/Ls.java,
  src/dctc/java/com/dataiku/dctc/command/Mkdir.java,
  src/dctc/java/com/dataiku/dctc/command/Mv.java,
  src/dctc/java/com/dataiku/dctc/command/Rm.java,
  src/dctc/java/com/dataiku/dctc/command/Rmdir.java,
  src/dctc/java/com/dataiku/dctc/command/Sync.java,
  src/dctc/java/com/dataiku/dctc/command/Tail.java,
  src/dctc/java/com/dataiku/dctc/command/Version.java: Here.
Be less verbose for the help message.

* src/dctc/java/com/dataiku/dctc/Main.java: It's obvious that the user
  need to put 'dctc' before the command.
gfile: Correct the comparison function.

* src/dctc/java/com/dataiku/dctc/file/AbstractGFile.java: Like
  Command.PrintTask.compareTo. Ignore all non alpha-numeric character
  and have the same behavior as sort from the shell environment.
rename: com.dataiku.dctc.split -> com.dataiku.dctc.dispatch.

Normalize the naming for dispatch function.

* src/dctc/java/com/dataiku/dctc/split/DateFunction.java,
  src/dctc/java/com/dataiku/dctc/split/HashFunction.java,
  src/dctc/java/com/dataiku/dctc/split/MergeFunction.java,
  src/dctc/java/com/dataiku/dctc/split/RandomFunction.java,
  src/dctc/java/com/dataiku/dctc/split/SplitFactory.java,
  src/dctc/java/com/dataiku/dctc/split/SplitFunction.java,
  src/dctc/java/com/dataiku/dctc/split/SplitProcessorOutput.java,
  src/dctc/java/com/dataiku/dctc/split/SplitStreamFactory.java,
  src/dctc/java/com/dataiku/dctc/split/SplitTask.java,
  src/dctc/java/com/dataiku/dctc/split/TmpSplitStreamFactory.java,
  src/dctc/java/com/dataiku/dctc/split/ValueFunction.java: From
  here...
* src/dctc/java/com/dataiku/dctc/dispatch/DateFunction.java
  src/dctc/java/com/dataiku/dctc/dispatch/HashFunction.java
  src/dctc/java/com/dataiku/dctc/dispatch/MergeFunction.java
  src/dctc/java/com/dataiku/dctc/dispatch/RandomFunction.java
  src/dctc/java/com/dataiku/dctc/dispatch/SplitFactory.java
  src/dctc/java/com/dataiku/dctc/dispatch/SplitFunction.java
  src/dctc/java/com/dataiku/dctc/dispatch/SplitProcessorOutput.java
  src/dctc/java/com/dataiku/dctc/dispatch/SplitStreamFactory.java
  src/dctc/java/com/dataiku/dctc/dispatch/SplitTask.java
  src/dctc/java/com/dataiku/dctc/dispatch/TmpSplitStreamFactory.java
  src/dctc/java/com/dataiku/dctc/dispatch/ValueFunction.java: ...to
  here.

* src/dctc/java/com/dataiku/dctc/command/Dispatch.java: Adjust.
style: Fit 100 columns.

* src/dctc/java/com/dataiku/dctc/command/Dispatch.java: Here.
Helper for array printing.

* src/core/java/com/dataiku/dip/utils/PrettyArray.java: Here.
New command: list-columns.

* src/dctc/java/com/dataiku/dctc/command/ListColumns.java:
  Implementation here.
* src/dctc/java/com/dataiku/dctc/Main.java: Add the command to the
  command list.
style: Indent.

* src/core/java/com/dataiku/dip/input/formats/CSVFormatExtractor.java: Here.
dispatch: Sanitize the output file name.

* src/dctc/java/com/dataiku/dctc/dispatch/SplitStreamFactory.java:
  Here.
Optimize (how?) trimBegin/trimEnd.

Closes #64.

* src/dctc/java/com/dataiku/dctc/file/FileManipulation.java: Use
  sub-string instead of rational expression.