Centralize decimal to percent conversion for end-user #2359

Since this may have several edge cases we unified the way we convert
decimals to rounded percent.
Declare PHP's JSON extension as dependency
/api/table/filter return rounded percent between 0-100
Remove non deterministic test case

The result for this case may be memory state dependent and thus is
non-deterministic
Update country files to 2013 version #2359
Reduce SQL queries for /api/table/country #2358

Use in-memory cache for population and grab survey with questionnaire
to avoid extra query
Update country files to 2013 version (bis) #2359
Skip country when exporting if import failed #2359
Corrupted geometry data for Democratic Republic of the Congo #2359

We used to have a latitude of 0, leading to crash when unserializing
the geometry in PHP
Complete country name matching #2359
Update country names with WHO terminology #2465
Change relation geoname <-> country by OneToOne bidirectionnal relation #2501
Update export headers with Iso3 codes and ordered by name #2502
Add diff file relation change country <-> geoname
Correct country names
Add filter generator feature and gui #2497
Correct bug on questions sorting
Update PHPExcel to solve shared formula bug #2359

Belize, Tables_S!BB102 uses a shared formula with Tables_S!BA102
which was wrongly read by PHPExcel, leading to exception during import
Support non-continuous questionnaires import #2359

Japan sanitation have non-continuous questionnaires. We used to abort import
when a questionnaire was missing, but we now arbitrarly attempt to import
50 questionnaires.
Also import exclude rules for 'Shared' #2359

We previously could not do it properly, but since the introduction
of second level of rules, it is now possible, and more correct, to
also import exclude rules for 'Shared' filter