111.03.00

- Added `Error.to_string_hum_deprecated` that is the same as
  `Error.to_string_hum` pre 109.61.
- Changed `Error.to_string_hum` so that
	`Error.to_string_hum (Error.of_string s) = s`.

		This fixed undesirable sexp escaping introduced in 109.61 and
		restores the pre-109.61 behavior for the special case of
		`Error.of_string`.  A consequence of the removal of the custom
		`to_string_hum` converter in 109.61 was that:

		    Error.to_string_hum (Error.of_string s) = Sexp.to_string_hum (Sexp.Atom s)

		That introduced sexp escaping of `s`.

- Added to `Doubly_linked` functions for moving an element
  within a list.

        val move_to_front : 'a t -> 'a Elt.t -> unit
        val move_to_back  : 'a t -> 'a Elt.t -> unit
        val move_after    : 'a t -> 'a Elt.t -> anchor:'a Elt.t -> unit
        val move_before   : 'a t -> 'a Elt.t -> anchor:'a Elt.t -> unit

- Improved `Core_map_unit_tests.Unit_tests` to allow arbitrary data
  in the map, not just `ints`.

		This was done by eta expansion.