added gitignore file
server.js now can accept config file as an argument
config file path gets command line arg or uses one in local dir
added slm-admin app that allows control of users accounts
updated membership app to not have one-off membership
missed very important comma when adding the permission colunm
moved around apps to make more sense
updating admin module
added admin and api modules
added swig filter to safely convert dates
added ability to hash card IDs as they are updated
config file for salt for hashed card ids
added membership_expires value for users in database to make management easier
removed date filter as there already is one
worked around issue with beforeupdate not being called in the way I expected
next payment now returns date object when last_payment is valid
some visual improvements to membership app
admin app should now work fully
switched beforeUpdate to not prototype
api app now catches errors better