Dotenv refinements

:fork_and_knife: 

This seems to be closer to an ideal dotenv setup. Environment-specific configuration files take precedence over the base `.env` file, and local test configuration is ignored so that one can use secret tokens to create VCR cassettes without having to selectively commit `.env.test` changes.