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
Removed spurious uses of typename keyword in conflict resolving diskmgr.
Made the conflict resolving diskmgr use int64_t for disk block numbers instead of int.
Made the extent_zone_t hold the dbfile instead of the extent_manager_t.
Fix body for . ROTS by @mglukhovsky
Made extent_zone_t::offset_to_id be const.
removing trailing whitespace