Adding the ability for users to log in and out

If a user logs in, then they get their api key. If they log out, then their api key is destroyed
Adding in the ability to check the number of checkins for a business in an api, and some rubocop love