Avoid extending regression lines in the past #2288

PHPExcel has different behavior with #N/A than real Excel, so we
need to compensate in our formula to explicitly treat those cases
Correct value for total part of regression lines #2288

We used the sum of used questionnaire population to compute total part
from complementary parts. This was wrong and the much simpler way to
do it is to use the population of the year being computed. It is not
related at all with questionnaire anymore. This give us exact results
on chart for Water, total part.
Downgrade to Node.js to 0.18 (with manually installed dependencies)
Support mutiple IDs in URL search part #2294

Parameter questionnaire on /browse/table did not update correctly
when selecting questionnaires
Reorganize things for new type of table #2294
GimsSelect can re-select items from URL with mutliple IDs #2294
New page to show questionnaires data as seen on GraphData_W #2294
Update composer
Update vendors
Do not reselect no item if parameter is unavailable from URL #2294
Can hydrate non-boolean properties starting with 'is' #2294
Introduce ExcelStrategy to output Excel files #2294
Use new ExcelStrategy for existing export #2294
GimsSelect always use Restangularized objects
Export table questionnaire as Excel files #2294
Revert "Downgrade to Node.js to 0.18 (with manually installed dependencies)"

This reverts commit 55871ab9c57ec138491257c682cf75586851d253.
Update README
Must use identity operator (=== or !==) for all AbstractModel objects #2294

We used to get PHP crash "Nesting level too deep". And it should also be faster
as well as more correct.
Prevent zero division #2294

Zero division happens in PHPExcel when computing SLOPE for all
equals numbers. The warning need to be ignored to get correct value
for Andorra Sanitation on /browse/table/questionnaire
Imported formulas used wrong part #2294

Part was wrong is some cases leading to infinite recursion because
of self-referencing formulas. This was the case for Azerbaijan