Icecoon weapon pack update

Removed some weapon, but made mod and 3 conversion kits.
Recipes now give new handloaded ammo.
Added ammo pulling.
Made fires consume ammo charges
Typo
Moved things to increase readability, also fixed the
one-item-consume-once-only problem
One less easy start

Keeps medical residents out of Infected. Probably easier to take their
first aid kit away, though.
[Building Utility] Move examples to Examples/ dir. Remove old output examples.
[Building Utility] Convert docstrings to multiline strings following PEP-257.
[Building Utility] Lowercase template types to match style of project json.
[Building Utility] Better indentation for multi-line function parameters.
[Building Utility] Move parser creation to function cli_interface. Move main function calls to function main.
[Building Utility] Get some function docstrings done.
[Building Utility] Better indentation in recursive_dict_update.
[Building Utility] New function is_list_of_lists to help refactor template_update.
[Building Utility] Rename function template_update to template_function_exec.
[Building Utility] Add docstring to template_function_exec.
[Building Utility] Refactor template_function_exec using is_list_of_lists.
[Building Utility] Marginally better output file names.
[Building Utility] Docstring for complete_json_file.
[Building Utility] Rename json_list to json_output_list to be more explicit.
[Building Utility] Fix output file creation error when working with full path names.