Preserve customized .env when overloading

This resolves https://github.com/bkeepers/dotenv-deployment/issues/13

`overload()` should not push the .env onto the `filenames` stack if is empty.  See issue link above for more detail.