arxiv: OAI2 API usage and status code addition

* Changes the arXiv import source to OAI2 url.  (addresses #1866)

* 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>
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>
search: layout fix

* Fixes the shrunk search bar.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
docs: installation on Centos

* Adds how to setup invenio as a Centos 6.5 user.

* Changes travis so it builds the docs and then runs the tests.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
admin: administration menu fix

* Registers all subitems to the 'main.admin' menu item. (closes #1822)

Signed-off-by: Eirini Psallida <eirini.psallida@cern.ch>
installation: Flask-Assets 0.10

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
legacy: fix for imports and module renaming

* Adds several missing models for new tables.  (addresses #1790)

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
accounts: secure url for login form's POST action

* Changes template so it uses secure url for login form's POST action.

Signed-off-by: Mikael Karlsson <i8myshoes@gmail.com>
Co-authored-by: Jiri Kuncar <jiri.kuncar@cern.ch>
login: redirect to secure url before login

* Check if requested url is secure and if not then redirect to secure
  url before showing login.

Signed-off-by: Mikael Karlsson <i8myshoes@gmail.com>
global: fix for testing 401 after redirection

* Addresses issue with testing HTTP 401 status code after redirections
  to secure page.  (closes #1883)

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
base: dropdown menu fix

Signed-off-by: Eirini Psallida <eirini.psallida@cern.ch>
pidstore: new pid provider for record identifiers

Signed-off-by: Esteban J. G. Gabancho <esteban.gabancho@gmail.com>
uploader: initial release of insert mode

* NOTE This is an initial release of new uploader using workflows
  and Celery.

Acked-by: Jiri Kuncar <jiri.kuncar@cern.ch>
uploader: saving master format to bibfmt table

* Improves code compatibility with PEP8.

Acked-by: Jiri Kuncar <jiri.kuncar@cern.ch>
uploader: workflows pre and post tasks hooks

* Adds posibility to enhance uploader workflows with pre and post tasks
  hooks.

Acked-by: Jiri Kuncar <jiri.kuncar@cern.ch>
docs: uploader initial docs addition
uploader: documents module connector addition

* Updates celery version as is needed to solve `chord` and `starmap`
  problems.

Signed-off-by: Esteban J. G. Gabancho <esteban.gabancho@gmail.com>
uploader: document model addition

Acked-by: Jiri Kuncar <jiri.kuncar@cern.ch>
uploader: field definitions enhancement

Acked-by: Jiri Kuncar <jiri.kuncar@cern.ch>
jsonalchemy: dirty fix for default values

* FIXME Find a better way to set the default values.

Acked-by: Jiri Kuncar <jiri.kuncar@cern.ch>
records: fix typo in the API

Signed-off-by: Esteban J. G. Gabancho <esteban.gabancho@gmail.com>