Bionic UPS and UPS adapter mod
Single use actions now use appropriate UPS charges.
Pending support for things that use per turn.
Fixed improper item spawning upon atomic battery removal.
Fixed silly error
Active items with mod need an Active UPS.
Added items to spawn list. Recipe for mod.
Appease the Grammar Nazi's and Format Fuhrer's
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.
Merge remote-tracking branches 'dda/pr/7434' and 'dda/pr/7435' into dda-master

* dda/pr/7434:
  On weather change: use the next weather segment for weather type *and* deadline.

* dda/pr/7435:
  Move game::msg_buffer to Messages class.
  fix calendar operators to use const references.
Remove unused variable.
Merge remote-tracking branch 'dda/pr/7364' into dda-master

* dda/pr/7364:
  Appease the Grammar Nazi's and Format Fuhrer's
  Active items with mod need an Active UPS. Added items to spawn list. Recipe for mod.
  Fixed silly error
  Fixed improper item spawning upon atomic battery removal.
  Single use actions now use appropriate UPS charges. Pending support for things that use per turn.
  Bionic UPS and UPS adapter mod

Conflicts:
	src/iuse.cpp
	src/player.cpp
No tabs.
Fixes.