1000nd Commit :)
Can import several questionnaires for a single survey #2126

We used to assume that imported surveys had only one questionnaire. This
is wrong for Russia (RLMS96). This commit allow to import several questionnaires
for a same survey that appears several time in Excel files.

It also means that from now on, we cannot re-import data to overwrite them,
because it will always create new questionnaires.
Computation now support several questionnaires for one survey #2126

We used to use survey code as key element to identify questionnaire,
which made impossible to have several questionnaires for a single
survey on a chart. We now use questionnaire ID as key to avoid confusion
and be more robust.

Also NumericJson now use more robust regexp to supporting quotes
Use suffix for questionnaire point as well
Rename Choice.label to Choice.name #2280
Answer.valueChoice is no more an integer but a Choice object
Disable questionnaire inputs during save to avoid multiple answers creation #2281
Change relation type from OneToOne to ManyToOne #2260
Correct bug where /api/chapter/x/question returned error "chapter" don't exist #2284
Removed the cause of the double fire event blur #2211

Directive.js had a custom blur function and the Angular updated has added a native one -> the both were firing.
Sort hierarchically chapter list in question edition #2283
Fix problem where subquestions were not listed in chapter edition page #2285
Modify filter structure according to discussion #2126

This makes the structure and computation easier to understand but
tables will differ from Excel files from now on.
Breadcrumb on /admin/question display survey code #2129
Breadcrumb on /admin/questionnaire display survey code #2129
Use link instead of button list to be able to open in new tab #2129
Icon 'new' clickable, not only text #2129
Remove obsolete returnTab concept #2129
Update apt to be sure to get latest version of software-properties-common
Table on chart is not centered anymore #2129