Transaction support in lane upload
Fixed parens
Changed doctype to HTML5, fixed a couple validation issues
Fixed <p> tags for HTML5 compliance
Virtual Coupon draft

SQL:
  Table houseVirtualCoupons maps houseCoupons to memberships.
  This table also contains a description field (for display)
  and start/end dates. The expiration date in houseCoupons is
  still enforced but having a defined start_date gives more
  flexibility to pre-populate this table without making the
  coupon "live"

Fannie:
  Cron task "nightly.virtualcoupon.php" examines coupon usage
  over the past quarter and removes records from houseVirtualCoupons
  for members that have used coupons. Available coupons per-member
  are calculated after updating houseVirtualCoupons. custdata is
  updated (memCoupons and blueLine) to reflect available coupons.

POS:
  Plugin VirtualCoupon lets cashier select from a list of available
  virtual coupons for the current member

TODO:
  User tools to create house coupons and virtualize them are
  extremely lacking. That might not be high priority though.
  Automated monthly or quarterly coupons might be better solved
  with cron scripting than user-facing coupon creation tools.
Logging data in dtransactions

CHANGES:
  Real-time log entries have trans_status 'D', identically
  to log entries added at the very end of the transaction.
  Real-time log entires will continue to have type 'L'
  and subtype 'OG'. Type 'L' is the condition the omits them
  from onscreen display and receipts. Subtype OG simply makes
  the composite type LOG

  Member number entries are logged in real-time. In addition to the
  above type/subtype/status, member log entries will have:
    - upc 'MEMENTRY'
    - description 'CARDNO IN NUMFLAG'
    - numflag <member number>
Scale driver handling for S140
BUGFIX: parser module order
Ajax fixes:
	Strip leading zeroes from numbers when building JSON
	data (some browser choke parsing them)

	Remove PHP display_errors directive. Any warnings or
	notices definitely cause JSON parsing problems
BUGFIX: bad variable s/output/upc
Percent discount when purchasing multiple items
Swapped file names; copy/paste mix up
BUGFIX: check franking amount
Updates:
  * Credit card handling refactored into a plugin
    If necessary, we can assign the plugin a separate
    version number and track changes separate from the
    rest of POS
  * Bugfixes related to edge cases in Mercury's required tests
  * ajax callbacks explicitly disable error display. Showing
    errors causes JSON parsing problems
  * Install index page automatically rebuilds views that
    need changes to account for new logging records
Normalize type on card_no field
BUGFIX: Bad CSS path in Payment Page base class
Merge branch 'master' of https://github.com/CORE-POS/IS4C
copy to Preh keyboard linux utility
slave monitoring and auto email script
Merge branch 'master' of https://github.com/joelbrock/HARVEST_CORE