Allows electrical protection effects to apply to tazer attacks.
Rewording.
Merge remote-tracking branch 'Rivet-the-Zombie/tazer-resistance-fix' into FrankenMod

Conflicts:
	src/monattack.cpp
Merge branch 'tazer-resistance-fix' of https://github.com/Rivet-the-Zombie/Cataclysm-DDA into Rivet-the-Zombie-tazer-resistance-fix

Conflicts:
	src/monattack.cpp

Resolved.
This whole file needs restyling.
On weather change: use the next weather segment for weather type *and* deadline.

Use upper_bound because we need a weather segment whose deadline is in the future.
And the deadline is the key in the map.
fix calendar operators to use const references.
Move game::msg_buffer to Messages class.

And make the Messages::display_messages a bit simpler as it is only used for the display of the message in the sidebar.

Both message display methods (sidebar vs. separate popup window) are to different to put them into one function.
Inconsistent color coding of vehicle parts, fixed.
Merge remote-tracking branch 'BevapDin/weather' into FrankenMod

Conflicts:
	src/monattack.cpp
Merge remote-tracking branch 'BevapDin/reverse-the-messages' into FrankenMod

Conflicts:
	src/game.cpp
	src/messages.cpp
Fixed type and removed unused variable.