Allow creation of character templates even if not all points are used
Make faction description more gettext-friendly
Make some mod manager strings translation-friendlier
Ease translation of some game.cpp strings
Made message repetetions translatable
Add support for multiple authors in mods

This commit makes C:DDA parse a new field for the modinfo.json file: authors.
This is a string array, where each string contains an author name.
The old field author is kept for compatibility reasons.
Also added is proper grammatical number support for the author string
in the mod manager UI.
Increase flexibility of translating the displayed item string
Remove recipe_names, iterate over all recipes instead.

It is only used to check for recipe id collisions. It is just as fast to iterate over all recipes instead.
Allow recipe definitions with the override entry set to true to override existing recipes.

Add documentation.
Extract the code for checking unique recipe ident and getting the next recipe id into a separate function.
Made it so that overmap type can be changed without applying generated terrain
adaptive size of the bionics window
Rewrite and pluralize item names of CBMs

The new style is now “<TYPE> CBM” instead of “CBM: <TYPE>”, eg. “Active Defense System CBM” rather than “CBM: Active Defense System”. When pluralizing this, it sounds more natural to say “You see here 2 Active Defense System CBMs.” than to say “You see here 2 CBMs: Active Defense System.”.
veh_interact: move the call to cant_do and initial display_mode into the do_* functions

Ideally the cant_do function would be split and the parts put into the appropriate do_* function.
Use input_context in veh_interact

first part: use context in do_main_loop
Use input_context in veh_interact::do_install
Use input_context in veh_interact::do_repair
Use input_context in veh_interact::do_remove
Use input_context in veh_interact::do_tirechange
veh_interact: move cursor movement in list into separate function move_in_list