Big reworking of the asset loading code, to workaround EMR's inability to read a file from a third-party's public S3 bucket.

Next steps:

1. Update EmrEtlRunner to send in an appropriate MaxMind URL (potentially starting http://)
2. Update the Config loading code to turn fileUri into a real URI
3. Test!