When pkg add fails and we try to clean up what we may have installed
already, be silent about failures doing so (since things may not have
been installed actually).

Change the force parameter of pkg_delete_files() from a boolean to a
tri-state on the implementation side and a bit of documentation.