- Some database methods not yet implemented. - Unit tests create temp files that are not cleaned up (but they should be).
- Adds migrations for the necessary tables. - Implements the user variables database functions. - Adds sqlx metadata for 'offline' use so we can build without a database.