Fix client template
Fix client template : tooltip source is escaped
Make log messages more understandable
Merge pull request #926 from romainneutron/fix-template

[3.8] Fix client template
Update geonames server dependency for better logs
Avoid exception driven logic
Fix report css assets
Merge pull request #927 from romainneutron/fix-tooltip-src-client

[3.8] Fix client template : tooltip source is escaped
Merge branch '3.8'

Conflicts:
	templates/web/client/baskets.html.twig
	templates/web/client/index.html.twig
	templates/web/prod/preview/basket_train.html.twig
	templates/web/prod/preview/feed_train.html.twig
	templates/web/prod/preview/reg_train.html.twig
Merge pull request #930 from romainneutron/fix-report-css

[3.8] Fix report css assets
Merge pull request #929 from romainneutron/geonames-server-log

[3.8] Update geonames server dependency for better logs
Merge pull request #928 from romainneutron/task-log-messages

[3.8] Make log messages more understandable
Merge pull request #925 from romainneutron/avoid-exception-driven-logic

[3.8] Avoid exception driven logic
Merge branch '3.8'

Conflicts:
	lib/Alchemy/Phrasea/Controller/Admin/TaskManager.php
	lib/Alchemy/Phrasea/Controller/Admin/Users.php
	lib/Alchemy/Phrasea/Controller/Lightbox.php
	lib/Alchemy/Phrasea/Controller/Prod/Basket.php
	lib/Alchemy/Phrasea/Controller/Prod/TOU.php
	lib/Alchemy/Phrasea/Controller/Prod/WorkZone.php
	lib/Alchemy/Phrasea/Controller/Root/Session.php
	lib/Alchemy/Phrasea/Security/Firewall.php
	lib/classes/task/abstract.php
	tests/Alchemy/Tests/Phrasea/Security/FirewallTest.php
Migrate demand table to doctrine entity && refactor registration API
Fix neutron's comment
Fix tests, CS && typo
Rename RegistrationManager to RegistrationManipulator
Adressed Neutron's comments
Refactor && Typo && Use plain objects as function parameters instead of ids