Rockage

WIP, dont merge, Dom internal code review only.
sidenote, as AC discovered, development.ini can't override things in these enums if they are also present in development-defaults.ini.

So when we add stuff here, we need to remove it from development-defaults.ini