Currently if one moves a type around and the package becomes empty the Manifest editor complains that the exported package does not exists.
It would be good for PDE to register a refactoring participant and remove packages that become empty from the manifest automatically.
As a side-note, renaming a package already updates it in the manifest