Made it so the construction menu obeys the scrolling option set by the user.
Remove commented-out old version of offset code.
Check _WIN32 and WINDOWS instaead of __MSC_VER
Fix compilation without C++11.

va_copy is a C++11 thing.
Don't remove parts right away, mark them as removed instead and update part walking code to honor it.
Check __WIN32__ in string_format, too.

Also increase the buffer size to make vsnprint succeed more likely.
Remove debug message from vstring_format,

The returned string should indicate the problematic format string.
Roll back the unneeded API changes.
Make part_removal_cleanup a bit more robust.
don't display npc skill level increase messages
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.
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
Merge branch 'master' of https://github.com/CIB/Cataclysm-DDA into MultiFix

Conflicts:
	src/output.cpp

Looked simple enough, just two touches next to each other.
Added myself to SIGNOFF
Merge branch 'vehicle_collision' of https://github.com/bdragon28/Cataclysm-DDA into MultiFix
Makes studying query a translatable string.