code: function removeClientLib(item, options, done) {
    var configJson = path.join(item.path, item.name + ".json");
    var clientLibPath = path.join(item.path, item.name);
    var files = [];
  
    if (_.isFunction(options)) {
      done = options;
      options = {};
    }
    if (fileExists(configJson)) {
      files.push(configJson);
    }
    if (fileExists(clientLibPath)) {
      files.push(clientLibPath);
    }
  
    if (files.length === 0) {
      return done();
    }
  
    options.verbose && console.log("remove clientlib from " + clientLibPath);
    if (options.dry) {
      return done();
    }
    async.eachSeries(files, function (file, doneClean) {
      fse.remove(file, doneClean);
    }, done);
  }
docs: Removes clientlib folder and configuration file (JSON) for the given
  clientlib item.
  @param {ClientLibItem} item - clientlib properties
  @param {Object} [options] - further options
  @param {Function} done - callback to be invoked after