fix the locale chooser interface to not lie and the getDefaultLocalesOrder

this is fixing a long standing regression that we had when we optimized the unit of work to not retry the requested locale as first thing when going for fallback.