assets: resolution of jquery to ~1.11

* Changes the jquery resolution to ~1.11 instead of <2 since it would
  pick jquery 1.7.2 as required by jquery.treeview. It solves the
  problem of jquery not being found at:
  `vendors/jquery/dist/jquery.js`

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
deposit: removal of alert attribute

* Removes useless alert attribute
  appended to the class.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
Reviewed-by: Javier Martin Montull <javier.martin.montull@cern.ch>
utils: addition of DOI json data fetch

* Adds JSON data response for a given DOI.

* Adds etree to dictionary translation on
  processor utils.

* Corrects get_marcxml_for_doi() misuse of
  plain text params in the url.

* Needs the user's email as a configuration
  variable.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
Reviewed-by: Javier Martin Montull <javier.martin.montull@cern.ch>
deposit: API for Crossref DOI fetch

* Searches the DOI on crossref and returns the result as JSON format,
  also handles if the DOI isn't found or it's malformed.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
Reviewed-by: Javier Martin Montull <javier.martin.montull@cern.ch>
deposit: PEP8 fixes

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
Reviewed-by: Javier Martin Montull <javier.martin.montull@cern.ch>
records: API for database querying with DOI

* Adds API to query the database with a DOI.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
Reviewed-by: Javier Martin Montull <javier.martin.montull@cern.ch>
utils: minimize crossref code

* Squashes common code in get_crossref_content()
  function to minimize repetitions.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
Reviewed-by: Javier Martin Montull <javier.martin.montull@cern.ch>
deposit: base version of form.html template

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
base: removal of demosite-specific stylesheets

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
previewer/base/assets: rename invenio.css -> base.css

* Renames invenio.css to base.css as base.css is a common base stylesheet.

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
base: Addition of bootstrap.js to require.js

* Detailed description formatted as a bullet list (using present tense).

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>