smtp and mailgun now implement an emailClient interface, which the Emailer can use.
When enabled, an account for the user is created on both Jellyfin and Ombi. Account defaults can be stored similarly to jf.
changing this because ctx is commonly used with the context package.
Added script to convert config-base.json into a go struct, so that access to config values and metadata could be unified and simpler. It probably won't see any actual use though as mapping the ini into it is painful.