* common-src/conffile.c: Add ERASE_ON_FAILURE storage setting.
* common-src/conffile.h: Add STORAGE_ERASE_ON_FAILURE.
* man/xml-source/amanda.conf.5.xml: add erase-on-failure.
* perl/Amanda/Config.swg: Add STORAGE_ERASE_ON_FAILURE.
* perl/Amanda/Report.pm: Parse new taper line, add storage in %part.
* perl/Amanda/Report/human.pm: Take care of storage.
* perl/Amanda/Storage.pm: Set erase_on_failure.
* perl/Amanda/Taper/Scribe.pm: Erase a volume if nothing good written
  to it.
* perl/Amanda/Util.swg (marshal_tapespec): Fix storage.
* server-src/driver.c: Fix to not do two flush in parallel.
* server-src/driverio.c: Add comment.
* installcheck/Amanda_Report.pl: Fix for new report format.


git-svn-id: https://svn.code.sf.net/p/amanda/code/amanda/trunk@5308 a8d146d6-cc15-0410-8900-af154a0219e0
* installcheck/Amanda_Taper_Scan_lexical.pl,
  installcheck/Amanda_Taper_Scan_oldest.pl,
  installcheck/Amanda_Taper_Scan_traditional.pl: Quit the storage.
* perl/Amanda/Report/human.pm: Fix perl warning.
* perl/Amanda/Storage.pm: Do not create the storage on failure.
* perl/Amanda/Taper/Controller.pm: Keep the storage, quit the storage.
* perl/Amanda/Taper/Worker.pm: Use controller's storage.
* server-src/amcheck-device.pl, server-src/amidxtaped.pl,
  server-src/amlabel.pl, server-src/amrmtape.pl,
  server-src/amtape.pl, server-src/amvault.pl: Quit the Storage.


git-svn-id: https://svn.code.sf.net/p/amanda/code/amanda/trunk@5309 a8d146d6-cc15-0410-8900-af154a0219e0
* server-src/amrmtape.pl: Use the itapelist pool to find the storage
  if the storage is not in the tapelist.


git-svn-id: https://svn.code.sf.net/p/amanda/code/amanda/trunk@5310 a8d146d6-cc15-0410-8900-af154a0219e0
* perl/Amanda/Changer.pm (make_new_tape_label): Return a not_fatal bit
  for some error.
* perl/Amanda/ScanInventory.pm: Continue the scan on not_fatal
  make_new_tape_label error.


git-svn-id: https://svn.code.sf.net/p/amanda/code/amanda/trunk@5311 a8d146d6-cc15-0410-8900-af154a0219e0