Enforce setup checks
Summary: This will begin enforcing setup checks and will error out if any fails. @brooke, this will impact your local development in that you'll need to get MySQL installed and running locally. Since you're on Windows this might be a fun adventure. We might just want to move over to using WSL for all your dev work?
Test Plan: Ran app with and without all required startup checks passing. Saw appropriate red flags go up
Reviewed By: brooke
Differential Revision: https://phabricator.tbmh.org/D23