add npm-debug.log
add lint to default task
add test coverage to the purchase test suite

A few commits back, also renamed the ATM and purchase models.  This
required changes to the controller require statements as well.