code: function(list, l, i, callback) {
          var i = i || 0
          if ( typeof(list[l]) == "undefined") {
              callback(false, list[l-1][list[l-1].length -1])
          } else {
              if (i === list[l].length-1 ) {
                  i = 0;
                  fs.rmdir(list[l][i], function(err) {
                      if (err) callback(err);
  
                      ++l;
                      removeFolders(list, l, i, callback)
                  })
  
              } else {
                  ++i;
                  fs.rmdir(list[l][i], function(err) {
                      if (err) callback(err);
  
                      removeFolders(list, l, i, callback)
                  })
              }
          }
      }
docs: Remove file, symlinks or folders recursively
  
  @param {string} path - Path to delete
  
  @callback callback
  @param {string} errResponse
  @param {string} [pathResponse]
  
  @param {array} [list] - Paths list regardless of type
  @param {number} [i] - Path iterator
  @param {string} [root] - Path to delete last
  @param {array} [rootList] - List of files & folder for the path to delete
  
  @fires rm#onComplete
  @fires rm#onError
  @fires rm#onSuccess
  
  @private