Updated changelogs.
Typo fixes in drake race description.
Merge branch 'master' of https://github.com/wesnoth/wesnoth-old
Flipped Haldric's ship horizontally.
Hide custom option widgets in configure::hide_children.
Fix custom options layout.

Pass the correct arguments to options_manager::layout_children.
Make middle click scrolling based on movement distance not screen centre.
Make it so that sliders can be mouse wheel scrolled.
gui1: Escape filenames in the file_menu menu that may contain WML formatting

This prepends font::NULL_MARKUP to file_menu menu entries so that any
WML formatting characters at the start of filenames such as "#foo.map"
('#' -> red font format specifier) are ignored.
Add snap horizontal/vertical to middle click scrolling and tweak speed.
add check to see that middle click scrolling variables are fully intialized
More precise hotkey updates for WML menu items.

This fully separates hotkeys from whether or not there is a
[command] child of the menu item definition/update.
Move iterator.hpp to the utils subdirectory.
help: Prose revision of the Add-ons section

Done with additional proofreading support from Turuk and vultraz.
add mp-only lua proxy for the current era,
with list of factions, recruits, leaders etc.
Fix NULL pointer dereference when middle-click-scrolling in the editor

From commits 36b6b60beb507a1277de59691da051d4a2f75171 and
d04f6af930b18a740c7fccd0ee91d0e635f288e5 (paraphrasing):

  map_location original_loc = resources::controller->get_mouse_handler_base().get_scroll_start();
  .
  .
  .
  if (point_in_rect(mousex, mousey,rect) && resources::controller->get_mouse_handler_base().scroll_started()) {
  .
  .
  .

When in the game map editor, resources::controller is set to NULL since
it is only intended to refer to a play_controller object. But there's no
need to look specifically for a play_controller in this code or get the
current pointer to a controller_base subclass since the pointer we need
is actually none other than 'this', which is always non-NULL.

(get_mouse_handler_base() is a method of the same class the faulty
handle_scroll() method is, controller_base. There are no derived classes
of it other than play_controller and editor_controller, and there is
only supposed to be one such instantiated at a time, so the fix is
trivial.)
Fix NULL pointer dereference when scroll-wheeling in the editor

From cd8c83532b0d33a3a2e24d9af04dac0455a84625:

  gui::slider* s = gui().find_slider("map-zoom-slider");
  if (point_in_rect(event.x, event.y, s->location())) {
      scrollx = 0; scrolly = 0;
  }

s is not guaranteed to not be NULL. display::find_slider() WILL return
NULL if it can't find the requested widget. As it turns out, the editor
currently lacks a slider called "map-zoom-slider".
Removed obsolete TRoW bigmap images.
disable undoing unit creation.

Undoing unit recruits currently ends in oos in most cases, because the random generator is called during unit creation for creating random names.
This is not impossible to fix, ofc we could just enable it for nameless units, but i'm not 100% sure wether units with no names call the random generator for random names or not. Also names normaly don't have any influence on the game (same for genders maybe?), so there is no reason not to be able to undo it from a players point of view. We also cannot just store the random state in undo_stack->add_recruit, because the unit creation happens before that
Update changelog