deposit: filters separated to another file

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: indentation fix in fillform.js

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: mapData function moved to Filter class

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: Importer class for import

* Can import from multiple sources.

* Makes the queries in parallel.

* Combines the queries results in a configurable
  way.

* Fixes authors contributors mapping when no
  extract_contributors function defined in a
  Filter object.

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: MessageBox jQuery plugin

* Converts a DOM object to a container showing
  messages with given Hogan template.

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: documentation and formatting

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: handling import errors

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: filters.js authors fix

Signed-off-by: Georgios Kokosioulis <giokokos@gmail.com>
deposit: allow prefix arxiv: or arXiv:

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
deposit: deposit-inspire.css addition

* Separate css related to INSPIRE css into deposit-inspire.css.

* Add pointer:cursor for addition links.

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
deposit: title label rename

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
deposit: abstract input height increase

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
deposit: deposit-inspire.css improvements

* Resize of textareas is set to vertical only.

* Add pointer:cursor for remove icons.

Signed-off-by: Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
deposit: filter to mapper rename and cleanup

* Renames filter concept to mapper and updates documentation.

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
Reviewed-by: Javier Martin Montull <javier.martin.montull@cern.ch>
deposit: data source concept

* Separates data sources as a plugable objects
  for deposit import.

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: importer name change to task_manager

* Small changes to import related JS code.

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
grunt: support for JS beautifier

NOTE: run $npm install and $grunt jsbeautifier

Signed-off-by: Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
Reviewed-by: Javier Martin Montull <javier.martin.montull@cern.ch>
deposit: beautify JS files

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
deposit: fixes for JSHint errors

Signed-off-by: Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
grunt: extra jshint checks

* Adds indent and newcap jshint checks.

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>