WIP kiosk rebase.
WIP
Merge branch 'develop' into 72120260-kiosk-rebase

Conflicts:
	app/assets-default/javascripts/default/includes/leafletmap.js
	app/assets-default/stylesheets/default/ajaxful_rating.css.scss
WIP
WIP
Kiosk rebase, mostly done. [#72120260]
Merge branch 'develop' into 72120260-kiosk-rebase
[#74241946] enhance the way to detect invalid birth year
[Fixes#74322598] If someone entered a booking code for a service at an installation that was NOT PA, the system tried to call Ecolane.  This failed, because the appropriate environment variables were not in place.
[#74184734] add logo in characteristics and accommodations tables; display logo on Options page for each question
schema update - deleting Rates table
[#74184734] modify radio_buttons wrapper css via jQuery to render as button-groups
[#74184734] replace radio buttons by button groups - enhancement
[fixes#74184734] add ARC check to only apply new options page (logo, button-groups) for ARC, but using previous design (radios) for other clients
[fixes#74184734] fix indentation error
Probable fix for reporting bug on QA.

My guess is there's a trip with a nil value in one of the columns for
some reason. This should work around it.
[fixes#74071448] did another look-through to fix wrong order in the buttons with pull-right class
[fixes#74241946] finishes review page birth year validataion in eligibility question dialog
[#74241860] enable tooltip when hover service name in chart
[fixes#74337822] hide map when widgets other than origin/destination inputs gain focus