[iso] add smart testing for Rock Ridge over Joliet

* Some ISO9660 images (such as Ubuntu) use both Joliet and Rock Ridge,
  so we have to make a choice which should be preferred.
* Since Rock Ridge allows a greater filename length compared to Joliet,
  we perform our scan pass with Joliet disabled, to find out if RR is
  being used and if a filename longer than 64 chars exist. If that is
  the case, we'll perform the extraction using RR, else we'll use Joliet.
* Also add Alt-J and Alt-K to toggle Joliet/Rock Ridge
* Closes #178
[iso] upgrade to libcdio latest

* This should fix #179
* Also bump rufus-next to v1.4.0
[localization] add support for b(ase) instr. and .loc override

* Also add -l parameter
Merge branch 'master' into localization
[localization] cleanup before integration into mainline

* use ISO codes as main locale designators
* fix messages related to recent code