Initial Commit of Ecolane Booking GUI
[Fixes#69771920] If a registered ecolane passenger gets trip responses from services that use Ecolane, that traveler can automatically book a trip through Ecolane.
add trip itinerary details modal haml and Plan page(public UI fourth screen) haml; previous files are renamed with .old
Add time_factor and service_window to services.
Adjust JSON per discussions: start/end times, service_window, ui durations.
update CSS and images based on new WF
WIP on updating the JSON.
Fix error in handling duration from OTP (or maybe they changed it?).
Finish up outstanding issues for JSON. [Fixes #70287828].
Fix breaking tests.
Add a sequence column to characteristics so that clients can decide what order they want questions shown in.
added shared scss variables in public_ui_layout, trips, and arc stylesheets; implemented sorting UI and capability in trip plan review page
First cut at UI display for eligibility rules in Service edit.
UI ready to integrate with controller and model.
Initial implementation of characteristics edit.
Simple eligibility editing complete.

Fixed bugs in eligibility.
updated height and logo sizes of public ui title nav bar in tablet+ and phone; restructure mode icon css during creating itinerary row; adding mode-service-icon class in Arc css.
Clean out lingering puts' I left...
Add reset of I18N in after block for all spec examples.
Options page now works in new UI, MODULO birth year. Wanted to get this committed so Aaron can possibly use.