First steps for the keywords selection.
update boostrap
reindent code
refactor : change code structure

Before this commit, the code had the following structure :

app/
 ├── script/
 │    ├── controllers/
 │    │    ├── controllers1.js
 │    │    └── controllers2.js
 │    └── services/
 │         ├── services1.js
 │         └── services2.js
 └── view/
      ├── view1.html
      ├── view1.html
      ├── view1.html
      └── view1.html

And each js files held several services/controllers.

Now, the code is split per feature :

app/
 └── src/
      ├── core/
      │    ├── feature1/
      │    │    ├── index.js
      │    │    ├── controller1.js
      │    │    ├── controller2.js
      │    │    ├── service1.js
      │    │    ├── service2.js
      │    │    ├── view1.html
      │    │    └── view2.html
      │    └── feature2/
      │         ├── index.js
      │         ├── controller1.js
      │         ├── controller2.js
      │         ├── service1.js
      │         ├── service2.js
      │         ├── view1.html
      │         └── view2.html
      └── plugins/ (one day)

With only one entity (class, controller, service) per file.

Moreover, each folder have a index.js file which declares the module
and its dependencies. The module name / entities names follow the
folder tree : a controller in core/feature1/ will be named
"core/feature1/MyController". Yes, that's a namespace and yes, that
sound a lot like java or scala.