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
Suggested fixes
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.”.
Handle the case of negative remaining points and clarify that unspent points are lost
Merge all the things.
Merge pull request #7273 from BevapDin/fix-map-vehicle-displacement

Merge fix for lost vehicle origin.
More conversions
Import action keymap into input manager upon start

import unmapped actions into input manager, too.
Add main actions idents to the main input_context

Use look_up_action to translate the action idents returned by the input context to the action_id.
Add special case form movement keys as they use global actions.
Add input_manager::get_previously_pressed_key to get the last key pressed.

This will be used in the butcher menu as hotkey for the first corpse instead of looking up the key used for the butcher action.
Use a function the get main input_context:

The input context contains a display_help function that displays the keybindings and allows changing them, That function is used in help.cpp for displaying and changing them.

Remove unbound_keymap from header as it is only used in a single cpp file
Move load_keyboard_settings into initialization of input_manager,

Make the keymap private to action.cpp, not used in any other file.
To allow the input_manager to take over any existing settings, copy the loaded a keymap into the reference parameter.
Remove saving the keymap when loading from legacy location
remove keymap functions that are no longer used
move global press_x to input_context

make the global press_x use the default input context instead of the keymap
remove a unused press_x function