Adds card reader authentication support, and updated card reader firmware (@CodysCodes could you review?)
Adds logging of drink purchases to a SQLite database. This is currently done with raw SQL queries—once it's extended, we should switch to something nicer like SQLAlchemy. We currently detect if a user has had more than an allowed threshold of drinks per time period (currently 1 std. drink/hour)