BibHarvest: various PoS harvest fixes

* Improves reporting and the way records are written to files.

* Prints output to stdout.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
apsharvest: configuration updates

* Moves location of CFG_APSHARVEST_XSLT, CFG_APSHARVEST_EMAIL and
  CFG_APSHARVEST_APS_DIR to invenio.conf for easier reconfigurability.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
BibTasklets: CONSYN reporting improvements

* Improves the reporting of the CONSYN script to BibTask logs
  and e-mail.

* Removes some duplicate code.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
apsharvest: mail subject improvements

* Unifies the e-mail subjects when reporting via e-mail.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
BibHarvest: journal out folder refactoring

* Refactors APS, Elsevier and PoS harvesting scripts to re-use
  the same code to create working directories with generated
  names. Now these harvesting scripts will store it's files
  under the path of the dedicated config variables.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
BibTasklets: return of old-format support

* Brings back the old-style APS XML format support in the APS
  harvester in case XML file is non-JATS.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
BibTasklets: APS harvest performance increase

* Improves performance when converting APS records using ApsPackage
  by pre-loading a journal mapping dictionary - avoiding it to
  be re-created every time.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
BibTasklet: unzip directory adjustments

* Adjusts the way apsharvest_utils.unzip() works with directories
  so that the APS harvester can more easily put the unzipped
  content of the bagit package in the proper location.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>