New departments columns "margin" and "salesCode" to match Fannie.
These columns do not do anything on the lane side.
new preparser subclass to toggle member status manually
adding member status toggle authentication
added MSTG to steering.  lets see if it works…
PFC Member status toggle function:
Put the "unset member" check directly in steering.
Set appropriate variables and message directly in
success callback.
Merge branch 'fannieDevelop' of https://github.com/CORE-POS/IS4C into fannieDevelop

# By Andy Theuninck
# Via Andy Theuninck
* 'fannieDevelop' of https://github.com/CORE-POS/IS4C: (29 commits)
  My old notes don't belong in the repo
  BUGFIX: consistency in updating SpecialOrderStatus vs SpecialOrders
  Accepting member signups via email
  Fixed bugs related to sale costs in uploading vendor price files. Added asterisks to required fields
  New table SpecialOrders to eventual replace all of the following: SpecialOrderID, SpecialOrderNotes, SpecialOrderStatus, SpecialOrderContact
  Don't bother trying to autoload a class named "index". It's almost certainly not useful to do so.
  Deprecating stockSum_purch. Replaced by equity_history_sum
  Deprecating memIouToday view
  Deprecating newBalanceStockToday_test for equity_live_balance. Replacement has existed for a while and should already be functional.
  Deprecating newBalanceToday_cust for ar_live_balance. This was 99% done already. I just cleaned up code comments to refer to the correct table.
  WFC internal reporting adjustment
  ProdUpdateModel should not complain about prodUpdateArchive missing
  Helper methods in FanniePage for common readinessCheck scenarios. Proof-of-concept in department settings report.
  Deprecating unfi_order, unfi_diff, and unfi_all in Fannie. They were only used by legacy tools and the more generic vendor structures are an acceptable replacement. The "unfi" table can probably go to but I have to review the codebase more carefully than just grepping for the table name since it's a common string.
  Deprecated fannie table unfiCategories. vendorDepartments is the vendor-generic replacement
  Expanded memtype table deprecated memdefaults. memdefaults has not been removed from default install yet but tools prefer memtype if available and maintain values in both.
  Deprecating fannie likeCodeView. The way it was being used upcLike is a drop-in replacement.
  FanniePage::readinessCheck as a method to see if any prerequisite requirements for a page are not met. There are some cases where verifying data has been entered is helpful. It could also be a place to do things like: * Table X does not exist. Click here to go create it. * Table Y needs to be updated. Click here to do so.
  Finished removing references to deptSalesCode and deprecated it. I actually remembered to update the sample data this time.
  BUGFIXES: cache task/job had an incorrect DB variable, ditto for prodUpdate, batch report had a stray reference to batchowner
  ...
BUGFIX:  clean up HTML error in volume pricing module
HOTFIX: Usage metrics cause installation problems. The lack of
an initial database connection crashes awfully hard.
Merge remote-tracking branch 'origin/fannieDevelop' into fannieDevelop
HOTFIX to the HOTFIX: I can't type
BUGFIX: missing comma in prodUpdate CREATE statement
Installation fixes. The class rewrite broke some assumptions about
global variables. This caused a delay where new values were saved
but not used until the subsequent page load. There were also errors
in setting up archive tables.
BUGFIX: missing , in default dynamic menu
Update HouseCouponEditor to use new description field
Merge branch 'fannieDevelop' of https://github.com/CORE-POS/IS4C into fannieDevelop
Merge remote-tracking branch 'origin/master' into fannieDevelop
Merge remote-tracking branch 'origin/fannieMaster' into fannieDevelop
Merge remote-tracking branch 'origin/fannieDevelop' into fannieDevelop
House Coupon Editor queries replaced with models to keep new
description field optional
BUGFIX: incorrect class name s/ProdUpdate/ProdUpdateModel/g