message: Add sha256 hash to `fluvio version`
  * Add sha256 hash to `fluvio version`
  Minor alignment fix for existing columns
  Resolves
  * Changing file read method
  Per PR feedback.
  Performance in debug mode is unacceptably slow.
  But release mode is 100% better.
diff: //!
  //! CLI configurations at the top of the tree
  +use sha2::{Digest, Sha256};
  use std::sync::Arc;
  use std::process::Command;
  use structopt::clap::{AppSettings, Shell, App, SubCommand};
  @@ -245,6 +246,13 @@ impl VersionOpt {
  pub async fn process(self, target: ClusterTarget) -> Result<()> {
  println!("Fluvio CLI : {}", crate::VERSION.trim());
  + // Read CLI and compute its sha256
  + let fluvio_bin = std::fs::read(std::env::current_exe()?)?;
  + let mut hasher = Sha256::new();
  + hasher.update(fluvio_bin);
  + let fluvio_bin_sha256 = hasher.finalize();
  + println!("Fluvio CLI SHA256 : {:x}", &fluvio_bin_sha256);
  +
  // Attempt to connect to a Fluvio cluster to get platform version
  // Even if we fail to connect, we should not fail the other printouts
  let mut platform_version = String::from("Not available");
  @@ -254,13 +262,16 @@ impl VersionOpt {
  platform_version = version.to_string();
  }
  }
  +
  println!("Fluvio Platform : {}", platform_version);
  println!("Git Commit : {}", env!("GIT_HASH"));
  if let Some(os_info) = option_env!("UNAME") {
  println!("OS Details : {}", os_info);
  }
  +
  println!("Rustc Version : {}", env!("RUSTC_VERSION"));
  +
  Ok(())
  }
  }
  