Add custom API URL for Weather Module

We would like the ability to override the API URL directly from within the Weather Module. For example:

/var/www/cms/lib/Weather/DarkSkyProvider.php

This location currently houses the php code for the Weather widget when using the DarkSky API and it is hardcoded to the API URL on Line 37: protected $apiUrl = 'https://api.darksky.net/forecast/';

We’d like for this to instead be a customizable string so that we can set this to whatever API URL that we please.

This would be very helpful so that we can use alternative Weather APIs that return data in the same format that don’t do sketchy things like requiring us to keep a credit card on file at all times to use their free tier service.

Thank you.