/*
   * Remove request
   *
   * Ensure removal of a solvable by either
   * * specifying it directly
   * * specify it by name
   * * specify a required relation
   *
   * Except when specified directly, the solver is free to choose any
   * solvable matching the request (by name, by relation)
   *
   * call-seq:
   *  request.remove(solvable) -> void
   *  request.remove("kernel") -> void
   *  request.remove(relation) -> void
   *
   */
  void remove( XSolvable *xs )