added flag to do_replay_function that allows executing just one move
remove wrong assert

this assert didn't prevent anything bad. It was just there to make the code clearer because it was assumed to be true.
The assumption was false so it was removed.
fix unused parameter warning
revert PR 98

This is a parallel commit to PR 243, on master instead of 1.12
branch.

The commit is significantly different because this feature got
swept up in a different refactor of playcampaign / carryover. I
didn't test the feature extensively on this branch, this might not
be necessary at all. I'm simply making the sister commit anyways
so that we have something concrete to discuss when deciding
whether to merge either or both of these pull requests.

I do think the feature is of questionable value and adds
complexity to an already confusing part of the engine, and should
therefore be considered for removal.
Merge pull request #244 from cbeck88/remove_carryover_wml_master

revert PR 98
update changelogs
created new play_move function that uses modified do_replay function that uses modified do_replay function with new flag
added play single move replay button with callbacks to the function in replay_controller
specified modifications in changelog and release notes
Merge remote-tracking branch 'zappaman/replay_single_move'

Conflicts:
	RELEASE_NOTES
Fixed incomplete type build error in stage_sf_with_rca.hpp.
Fix for bug #22443 (Scenario settings table inaccuracies)

In the method play_controller::fire_start, added start
gold amount update for all teams.
Added myself to the credits and modified changelog
Moved start gold info updating from
play_controller::fire_start to
play_controller::fire_prestart.