cds: bundles and base package

* Adds the bundles.py file.

* Adapts the configuration in order to load invenio.base.

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

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

Initial translations
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: 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: preferences

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