Rewrite config framework, change some syntax

This makes the config a lot cleaner. The comments don't save for some reason. Not sure if that is Forge or the config framework