OTHER: Refactor collsyncer to handle client sync requests.
OTHER: Fix leak in collection test_client_save.
OTHER: Expose _int, _string, _value for coll attrs.
OTHER: Add support for full order attributes in order coll builder.
OTHER: Set coll attrs as dict in coll test utils.
OTHER: Bump src/lib/s4

* src/lib/s4 a9aff53...9f7c6c5 (7):
  < OTHER: Fix race in deadlock detection code
  < OTHER: Add ncurses uselib to unittest target.
  < BUG(2518): Wait for sync to complete on LOGFULL
  > OTHER: Add an order-builder to the s4_resultset_sort API.
  > OTHER: Remove unused _oplist_is_empty function.
  > OTHER: Add void arg to param-less funcs.
  > OTHER: Add ncurses uselib to test_s4 target.
FEATURE(2524): Add field coalescing to Order collection.
OTHER: Fix broken medialib test.

Ordering the union by id breaks the component ordering
which is the ordering the test tries to exercise.
OTHER: Accept list of strings for field attr of Order coll.
OTHER: Use coalescing sort in cli search.
OTHER: Append _string uses of xmmsv_coll_attribute_set.
OTHER: Make xmmsv_coll_t a part of xmmsv_t like list and dict.
OTHER: Add xmmsv_(to|from)_json to xmmstypes.
OTHER: Escaping control characters in JSON
OTHER: Add a unicode roundtrip test.
OTHER: Update tests to use the new xmmsv_(to|from)_json.
OTHER: Use the new xmmsv_from_json in medialib-runner.
OTHER: s/xmmsv_coll_new/xmmsv_new_coll/g
OTHER: s/xmmsv_coll_new/xmmsv_new_coll/ in perl bindings.
OTHER: Add collection dag integrity tests.