Adds pattern matching syntax to without.
Adds pattern matching syntax for has_fields.

This also adds it for with_fields since that just rewrites to
has_fields.
Make other obj_or_seq functions not recurse on seq of seq.
Make pattern matching work with group_by.
Adds tests for without.
Adds tests for pattern matching group_by.
Adds tests for has_fields and with_fields.
adds callback type checking to cursor iterator interface
Adds pattern matching in without docs.
Adds docs for pattern matching group_by.
Adds docs for pattern matching with_fields.
Adds docs for pattern matching has_fields.
1155_fix_wire_func_serialization
tests
Made conflict resolution test test_driver_t be responsible for allocating actions.
Removed has_begun and done fields of core_action_t in DiskConflictTest.
Made DiskConflictTest core_action_t inherit from accounting_diskmgr_action_t.
Removed intrusive list of core_action_t, made accounting_diskmgr_action_t be typedefed to core_action_t in DiskConflictTest.
Removed core_action_t typedef.
Made conflict_resolving_diskmgr_t be not templated.