arxiv: improvements to Flask extension

* Changes the arXiv import source to oai2 url.

* Adds status code to API request.

* Updates existing unit tests and adds new ones: unsupported versioning and malformed.

* It's able to get more info than before.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
51:D102: Docstring missing
56:D102: Docstring missing
62:D102: Docstring missing
68:D102: Docstring missing
77:D102: Docstring missing
80:D102: Docstring missing
84:D102: Docstring missing
98:D102: Docstring missing
112:D102: Docstring missing
126:D102: Docstring missing