git: add node_modules/ to .gitignore

* Useful when npm packages are installed locally.

Signed-off-by: Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
deposit: modal preview of the imported data

* Adds a button to skip the import.

* Moves inline CSS styles to `deposit-inspire.css`.

* Extends the `run_action_bar.html` and `run_group_start.html` with
  hide class to trigger the visibility of the rest of the form and
  the action bar depending on the state of the first panel of the
  form.

* Adds the Readmore libary to the bundles to support the more/less
  readability on abstract and authors fields.

* Adds the new `preview.html` template to render the modal window.

* Extends the LiteratureSubmissionForm and supports smooth scrolling
  to the rest of the form.

* Uses Hogan to render the template of the table that populates the
  modal window to display the data that is about to be imported.

* Adds hidden class to the hidden fields.

* Adds helper functions for removing hidden fields from the object
  and maping the keys according the labels extracted from the form.

* Decouples modal from the literature_submission_form by firing
  events and listening to them.

* Listeners attached on the modal buttons follow the workflow
  of importing or not the data.

* Adds function for showing the rest of the form.

* Resolves bug with the more/less functionality and tweaks the
  design of the modal.

* Adds missing license to `inspire_init.js`.

* Fixes JSHint errors and runs JSBeautifier.

NOTE: New JS library <https://github.com/jedfoster/Readmore.js>

Signed-off-by: Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
deposit: UI modifications on the forms

* Changes the color scheme of the Submit and Upload files buttons.

* Removes the Save button.

Signed-off-by: Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
deposit: refactoring of the modal

* Removes redundant code.

* Reverting the logic of the closure of the import Data without
  touching the message_box.js.

* Clears the messages when user cancels the import.

Signed-off-by: Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
deposit: better 404 message

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