Retrieve exception throwed in the constructor.

* src/dctc/java/com/dataiku/dctc/copy/CopyTaskRunnable.java: Catch the
  exception throws be getSize.
ssh: Check if the file is found before retrieve data.

* src/dctc/java/com/dataiku/dctc/file/SshFile.java: If not found, the
  string is empty.
Correct version.

* dctc-hash-update.sh: The result of sed is piped to ${1}e, move the
  file back.
Make checkout on the version.

* build.xml: This file didn't need to change, but the version updated
  by dctc-hash-update.sh.
Don't build resolve each time.

* build.xml: When the library are added/deleted/renamed need to run
  `ant configure'.
Fix 100 columns.

* src/dctc/java/com/dataiku/dctc/file/SshFile.java: Here.
Don't print message in a library.

* src/dctc/java/com/dataiku/dctc/command/Command.java: Here.
Reset the exit code.

* src/dctc/java/com/dataiku/dctc/command/Command.java: Here.
clean: Imports.
Test for Cmp.

* src/dctc/test/com/dataiku/dctc/command/CmpTest.java: Here.
Clean up dctc-hash-update.sh

* dctc-hash-update.sh: Options, better.
* build.xml: Adjust.
rename dctc-hash-update.sh -> script/update-pattern

* build.xml: Adjust.
Delete overful git checkout in the compilation file.

* build.xml: Useless if hidden by git.