Make setting the custom icon more robust

- update VolumeIcon.icns if it has changed

- if the FinderInfo indicating there is a custom icon is not set,
  then set it, regardless of whether we happen to be copying
  VolumeIcon.icns