Customize database and media directories
For the containerization, planned as part of #21, it will become necessary to be able to specify a directory outside of the project for persistent data. This directory will hold all data that should be kept between upgrades of the application.