Adds config manager for better options when adding/replacing config values.
Renames CoreDLL -> Main.
Changes old style enums to use enum class instead.