ftp_utils: download directory fix

* moving to the corresponding ftp directory before downloading
  the files gets rid of the need to manage two different file
  names.

Signed-off-by: Martin Vesper <martin.vesper@cern.ch>
Merge pull request #56 from mvesper/fix_download_directory

ftp_utils: download directory fix
springer_crawler: fix bad print statement
epdsciences_package: adds new module

* to convert the metadata from edpsciences to marc xml.

Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>
Tests: Unit test suite added

* Adds unit tests for PoS, APS, CONSYN and EDP Sciences.

* Unifies the harvesting of EDP Sciences and APS.

Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>
jats_package: new module for jats parsing added.

Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>
edpsciences_package: convertion fixes

* Adds 980__a:ConferencePaper.

* Adds reference numbers.

* Adds licence harvesting.

* Removes footnotes from title and places
  them to 500__a field. Adds subtitle harvesting.

* Adds subject harvesting.

* Adds keywords harvesting.

* Adds harvesting of article type and only converts articles
  with types 'research-article', 'introduction', 'letter'.

Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>
global: Bibrecord dependecy removed.

Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>
global: refextract calls surrounded in try blocks

* something broke on invenio and sometimes
  a RuntimeError is raised maybe the problem
  is in my local installation.
utils: record_xml_output fix.