Update .gitignore to not ignore JavaScript files anymore.
Perform consistency checks immediately after loading data.
This project is dedicated to my mother.
Implemented Payment transaction profile; many other changes, keep reading.

Fixed a highly elusive bug where I was unable to prevent duplicate item
generation within a New Order. Took about 2 days of long running tests and
diagnostics.

Added asynchronous logging support using Winston.

Transaction profile and transaction menu screen rearrangements.

An off-by-one minor bug in populating OL_AMOUNT.

Index on CUSTOMER.C_LAST to help in Payment transaction performance.

Added comments and minor improvements, and many TODOs.