Removes enforced dotenv dependency

Using [dotenv](https://github.com/scottmotte/dotenv) to set envvars is outside the remit of the core libraries. If envvars are required or supported, sane fallbacks should be offered, or errors thrown on start. Indeed, the test suite runs without dotenv, so we don't _actually_ depend on it anyway.