add unset() method for solvables
fix indent in debug message
make solver_describe_decision always return a rule, add solver_rule2solvable()

that way users of describe_decision have the correct rule, they can use
solver_rule2solvable to get the id of the solvable.
add solver->describe_decision() method
add changes