search: fix decoding Unicode is not supported.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
grunt: ColVis filename update

* Updates the ColVis installation to use the correct filenames.

* Also updates the Holding Pen template importing ColVis.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
installation: PyLD to 0.5.0

* Using inveniosoftware's fork with has a special version number
  26.0.5.0-dev to prevent further updates to override it.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
docs: documentation refactoring

* fixing the images' path.

* removing references to non-existing files.

* moving modules into proper files.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
annotations: sphinx friendly documentation

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
upgrader: sphinx friendly documentation

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
Installation: recline.js and bubbletree

Signed-off-by: Alberto Rodriguez Peon <alberto.rodriguez.peon@cern.ch>
WebVisualize: initial release

* Adds new admin panel to manage visualizations.

* Adds templates for the grid, graph and map visualizations.

* Adds option to select the graph type among 'points', 'lines',
 'points and lines', 'columns' and 'bars'.

* Adds option to choose between logarithmic scale and linear scale.

* Adds option to export metadata of each dataset as a json file.

Signed-off-by: Alberto Rodriguez Peon <alberto.rodriguez.peon@cern.ch>
WebVisualize: form for creating a visualization

* Adds form for creating a visualization. User needs to be authenticated.

* Adds list of visualization that can be seen for the user.

Signed-off-by: Alberto Rodriguez Peon <alberto.rodriguez.peon@cern.ch>
WebVisualize: BubbleTree view addition

* Adds visibility to the visualizations. They can be 'public' or 'private'.

Signed-off-by: Alberto Rodriguez Peon <alberto.rodriguez.peon@cern.ch>
FileManager: initial release

* Adds backbone of a new module for managing files.

* Adds 'join' action to merge several CSV files.

* Adds 'cut' action to remove one or some columns of a CSV file.

* Adds 'csvtojson' action to transform a CSV file to a JSON file.

* Implements cache using Redis for storing the generated files.

Signed-off-by: Alberto Rodriguez Peon <alberto.rodriguez.peon@cern.ch>
WebVisualize: 'Tree' visualization addition

* Adds new 'Tree' visualization using `BubbleTree.js`.

* Adapts CSS properties to the BubbleTree.

Signed-off-by: Alberto Rodriguez Peon <alberto.rodriguez.peon@cern.ch>
FileManager: convert CERN staff CSV to BubbleTree json

* Adds new action to convert CERN staff CSVs to a Bubbletree JSON.

Signed-off-by: Alberto Rodriguez Peon <alberto.rodriguez.peon@cern.ch>
jsonalchemy: cache engine addition

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
utils: slugify text function addition

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
visualizations: initial port to new code structure

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
ext: session safe quickfix
filemanager: initial port to new structure

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>