Adding new subdirectories.
Reorganized repo into standard folder structure.
Adding keywords prop.
Adding in a timestamp logger to be replaced on build.
Build script that generates a releasinable .zip file.
Added .tar.gz support to dist.
Make SEC a required field in the validate() routine.  NACHA regulations require this field to be present and accurate.  It's implicitly "WEB" in many e-check transaction systems but is always required.
change to base.process() method that will allow a gateway to send through a payload item as a structure with an optional _keylist key to enable ordered cfhttpparam output
skipjack - added transaction status, newcharge methods; some bug fixes and test updates
fix to base.process() to ignore the _keylist key when outputting cfhttpparams
commented out street number check because it fails for PO Box addresses
Correct typo in cfthrow error name.
Improving getAccountMasked() for PCI DSS compliance (while still showing enough detail to determine BIN on CCs) and adding mirror function to EFT.
Fix bug in EFT validation routine. Move comment in response.
Change arguments.options to have default of structNew() when not required.  Changed required = true in iTransact gateways to reflect requirements.
added GetOption private helper method
moved GetOption out of skipjack.cfc to base.cfc
added check for invalid AVS Response Code of "0" (zero)
Switch back to using throwonerror and my lengthy, tested list of cfcatch conditions.
Improve support for vault/lockbox tokens.  Response object now has a normalized TokenID parameter for storing returned values.  Converted Braintree to use normalized tokenId and tokenize option names.  Updated test credentials (although new credentials don't support credit transactions; still need btdemo/btdemo123?)  Updated test to work with more token ids. 

Add phone number to credit card object.
Passing options along for all process() calls to support unusual arguments (like payment=check for EFT voids).  Added store/unstore option for EFT and got the EFT void to work by passing in payment=check in the options struct.