Adding Support for Shared Config

Config files can now be located at a url, and will be loaded before
reading the local config.