added ability to disable most components via config file in world folder
moved pipes out of init.lua and into a separate file.
some minor formatting changes