Fixing UnitValueParser for non all-lowercase units and adding format to DurationParser

Fixed: UnitValueParser
* parsing had been broken by previous change for non all-lowercase units
* added corrsponding test cases

Enhanced: DurationParser
* handling of implicit second unit (ie 1h30 commonly used in French instead of 1.5 hr / 1:30 hr in English)
* added values for Fr in config file
* added test cases for new format