cds: boilerplate ext's

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
Merge pull request #7 from greut/boilerplate

cds: boilerplate ext's
cds: initial prototype using React.js

* Using React, Backbone and JSX.

* NOTE you must run npm install, bower install grunt from it.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
cds: nicer prototype

* Removing Gruntfile.js

* Adding bootstrap to own bower it (a bit of duplication).

* Downloading to cds/base/static/vendors from bower.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
cds: more widgets

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
cds: handling events + admin bar

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

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

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
cds: collection name is visible

* This top right element will lead to the edition mode, which will have
  to be accessible for touchscreen users too.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
cds: requirejs-plugins

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
cds: edit mode for the boxes.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
global: installation process enhancement

* Modifing the requirements.txt role and usage.
  Inspiration: https://caremad.io/blog/setup-vs-requirement/

* NOTE installation method changed
  $ pip install -r requirements.txt --exists-action ignore

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

* Removing the jQuery events.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
cds: installation made simple

* Removing all the requirements.txt parsing.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
cds: assets compilation

* Compiling the prototype assets into one bundle.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
cds: drag'n'drop

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
cds: persistence of the boxes order

* Adds localStorage to store the boxes in memory.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
cds: disabled boxes

* Supports for disabling / enabling boxes

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
cds: touch events

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
cds: using invenio

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