Broken-bot audit

Looks like all broken bots were manhacks.  This starts bringing volume
and mass in line with their size, gear, etc.
Fix legacy body_part effects
Partial fix for artifact saves
[Building Utility] Replace magic number with constant. Comment on other magic numbers.
[Building Utility] Add global constants for template format.
[Building Utility] Added division_split function.
[Building Utility] Remove old comments and add more modules. Need to figure out credits and license info?
[Building Utility] Added internal_append function.
[Building Utility] Added recursive_dict_update function.
[Building Utility] Added get_map_cells function. Needs doc string still.
[Building Utility] Added template_update function. Needs doc string still.
[Building Utility] Added complete_json_file function. Needs doc string still.
[Building Utility] Remove old functionality. Add parser (with help section) and use new functionality.
[Building Utility] Replace example with new template format for office tower.
[Building Utility] Replace example part 2 (terrain template).
[Building Utility] Some delinting. Remove unused import. Handle possible undefined variable use. Whitespace.
Merge branch 'master' of https://github.com/CleverRaven/Cataclysm-DDA into botcheck
Through tripods

These are based on the weight of heavy things (steel chunks, scrap,
motors, etc) in the disassembly.
Fix signed/unsigned int interactions.
Update style of some iteration and silence some warnings.