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>
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>
visualizations: initial port to new code structure

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