Formatting.
ranged.cpp reversion
Fix overmap performance issue -- make checking if the player has a pda a whole lot faster.
Fiddly little braces.
Offspring-in-progress

WIP, but committing to merge the computer PR.
Merge branch 'console-trap-fix' of https://github.com/Rivet-the-Zombie/Cataclysm-DDA into Rivet-the-Zombie-console-trap-fix
don't display npc skill level increase messages
added userdir. still very dirty
Made fullscreen mode automatically set terminal size to desktop resolution.
Add fusion blaster fake gun to trader avoid.

Thanks to IRCer cosmodius95 for playing with NPCs on and reporting
oddities!
Per request, also add finger laser and lightning.

Thank you, @John-Candlebury.
Merge pull request #6553 from dvolk/suppress_npc_levels

don't display npc skill level increase messages
Merge pull request #6556 from narc0tiq/no-fusion-arms-on-npcs

Add fusion blaster fake gun to trader avoid.
Implemented option for software renderer mode.
Merge pull request #6547 from BevapDin/fix-string-format

Fix the "invalid input to string_format function!" message
Merge pull request #6539 from isharacomix/ConstructMenu

Fix scrolling in construction menu
Make tilray init() handle large numbers properly
Fix some (not all) leaks found by valgrind.
Generalizing line algorithms for three dimensions, refactoring.
Basic_hammering_support