New method TransRecord::addRecord() is a wrapper for TransRecord::addItem()
that takes a keyed array - i.e., pseudo named parameters.
I used this new method to create a tender option that includes
numflag and charflag. For integrated transactions I'm going to
put efsnetRequest.efsnetRequestID into dtransactions.numflag
so it's easier to match transaction records against processing records.
Merge remote-tracking branch 'origin/master' into posDevelop
Identify EBT cards by BIN#
BUGFIX: Incorrect regex in determined tenders allowed to overlap
integrated card
BUGFIX: misoformatted date for GoE query operation
Save emp_no instead of password on admin approval/login
Attach whatever portion of FirstName will fit to the description
Add log record when resuming a suspended transaction
BUGFIX: use houseCoupons.description if present for POS line item
BUGFIXES: Paycards auto-verify prev. transaction after comm error
Lane check digit settings for UPC & EAN
Lane-side shrink tool update w/ support for reason IDs
PriceCheck plugin adjusted to show current & regular price
Also, code formatting/cleanup
Modular Receipts:
* BUGFIX detecting and handling Tare lines correctly
* Blank lines added to default sort module to put a space
  between items & totals and another space between
  totals & tenders
Merge remote-tracking branch 'origin/master' into posDevelop
Spacing+alignment on string concatenation
Paycards "Lookup Transaction" menu option
MercuryE2E implementation. Seems kosher given that they posted one, too
at https://github.com/MercuryPay.
BUGFIX: set card type on gift transactions to avoid triggering signature capture
BUGFIX: missing "break" on HouseCoupon switch statement
Increase max allowable tender