Add a special variant of svn_wc__db_wq_fetch_next() which not only retrieves
the next workqueue item, but also records the timestamp and size of one or
more files.

A second commit will start using this from the workqueue for the install wq
items, to combine the two most common db transactions during update and
checkout.

* subversion/libsvn_wc/wc_db.c
  (record_baton_t): Remove struct.
  (db_record_fileinfo): Use arguments for record values.
  (svn_wc__db_global_record_fileinfo): Update caller.
  (set_props_txn): Update caller.

  (wq_record): New function.
  (svn_wc__db_wq_record_and_fetch_next): New function.

* subversion/libsvn_wc/wc_db.h
  (svn_wc__db_wq_record_and_fetch_next): New function


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1449545 13f79535-47bb-0310-9956-ffa450edef68