style: indent, spaces.

squash! style: indent, spaces, and delete debug print.
Keep exception message.

* src/dctc/java/com/dataiku/dctc/command/Command.java: Here.
style: sort attributes.

* src/dctc/java/com/dataiku/dctc/configuration/GlobalConf.java: Here.
Sort cuts Protocol::forName.

* src/dctc/java/com/dataiku/dctc/file/FileBuilder.java: Use a for
  loop.
Extends PrettyString.

* src/dctc/java/com/dataiku/dctc/PrettyString.java: s{imple}quoted,
  p{retty}quoted, eol, cat, s{pace}cat, n{ew}l{ine}cat.
Refactore and clean Configuration.

Configuration class keep the full configuration file. Configuration
class should be private, and only used throw StructuredConf.

* src/dctc/java/com/dataiku/dctc/Main.java,
  src/dctc/java/com/dataiku/dctc/command/AddAccount.java,
  src/dctc/java/com/dataiku/dctc/command/Command.java,
  src/dctc/java/com/dataiku/dctc/command/Ls.java,
  src/dctc/java/com/dataiku/dctc/configuration/Configuration.java,
  src/dctc/java/com/dataiku/dctc/configuration/CredentialProviderBank.java,
  src/dctc/java/com/dataiku/dctc/configuration/StructuredConf.java:
  Some modification here.
configuration: Don't old two configuration state.

Know, if we want to append a configuration, we need to hold two
Configuration object. This commit aimed to KISS the Configuration class.

* src/dctc/java/com/dataiku/dctc/configuration/Configuration.java:
  Here.
* src/dctc/java/com/dataiku/dctc/Main.java
  src/dctc/java/com/dataiku/dctc/command/AddAccount.java
  src/dctc/java/com/dataiku/dctc/configuration/StructuredConf.java:
  Adjust.
gs: Cannot create bucket.

Closes #25

* src/dctc/java/com/dataiku/dctc/file/GSFile.java: Send an exception
  to the user.
Add package constants.

* src/dctc/java/com/dataiku/dctc/configuration/Version.java: The
  constant, and a pretty printer.
Accept in the global settings to display or not the commit hash.

* src/dctc/java/com/dataiku/dctc/configuration/GlobalConf.java:
  Here. Refactor what was needed.
Delete warning messages.
Warn the user if the current version is not stable.

* src/dctc/java/com/dataiku/dctc/Main.java: Show the version and the
  git hash.
* build.xml, dctc-hash-update.sh: Update the git hash, while
  compiling.
Add forgotten http-client library.

* ivy.xml: Fetch it with ivy.
ssh: Right syntax for givenName and getAbsoluteAddress.

Closes #42.

* src/dctc/java/com/dataiku/dctc/file/SshFile.java: Specialize the
  function.
ssh: Right handling of the host in the file builder.

Closes #43.

* src/dctc/java/com/dataiku/dctc/file/SshFileBuilder.java: Before this
  commit, with `ssh://user@:some/path', we discard the path. Correct
  it.
Correct out for string.

* src/core/java/com/dataiku/dip/utils/StdOut.java: If an end of line
  is find, flush the whole string instead of a part of it. Fix ssh
  connection display bugs.