Merge pull request #12 from xtuple/master

latest changes
Merge remote-tracking branch 'xtuple/master'
Add etags to list (fetch) requests.
Move etags out of ret.data and up to ret.etags.
key etags with nkey, not pkey.
comment fix.
Add etag query debugging.
Set etags property on ret before data so format matches retrieveRecord().
issue #23046: add css classes
Merge remote-tracking branch 'xtuple/master'
itemsourcespectestadded
issue #23046: use new attribute
Merge pull request #1327 from ssshyam/master

Updated Item Source Test
Merge pull request #1305 from bendiy/etags-on-lists

Add etags to list (fetch) requests.
22131, add start date to opportunity search parameters
Merge branch 'xtuple' into 22131
Fixed name overlap issue in Quote/Sales Order
22131, add assign, actual dates to opportunity parameters
Merge pull request #1326 from shackbarth/23046

issue #23046: unique identifier for menubar list items
remove reports build from install