* Added local tooling config files to the tooling/ directory
* Moved as many docker-related files as possible
* Updated dockerfile path
* Updated the correct dockerfile instead how about
* Off day - jeez louise
* Juggled around some more dockerfiles
* more dockerfile
* More docker tests
* it's docker time
* One more shot
* First pass at cutting down image size
* Made selfhosted docker work multiplatform
* Updated compile-time value to be runtime
* Fixed issue with tzdata file permissions
* Applied better fix for tz issue
* Namespaced notification modules under lifecycle
* Added a JSON encoder for all the main model types
* Added startup task to create user script file
* Hook up user script event to media download
* Hooked up media deletion user script
* Added jq to docker deps
* Updated README
* Manually installed mutagen
* Stopped upgrade form from submitting on enter
* Gracefully handle duplicate enqueued downloads
* Update metadata thumbnail fetcher to use the best jpg available