merged config handling into extension manager

Config's only exist for extensions currently. As such, they have been moved into the extension manager. The file system level JSON loading function was moved into fs_utils to logically seperate it from the config_loader in case other JSON files need to be opened in the future.
added build instructions for executable