Small Revamp of ServerProperties Class.
I had to build some code to list "ALL" server properties (in DB, in Runtime, in Attributes...), I made some specific methods to retrieve all this data in a dictionary, and thought it could be useful for any Dev so I've put this method in the Core Properties...
Finally adding these methods to "Properties" Static Class showed that it could be pretty easy to use it for loading and saving...
..And I updated how the Properties are initialized on server server startup to use these new methods
It only use one DB query for all loading (faster server start), the Properties are now loaded only once after scripts are compiled (there was a static constructor before...) , "slash commands" have been moved from script compilation, to be loaded after server properties ! (there is a server prop "Disabled_commands"... so we need this before loading commands !)
This shouldn't change anything in server behavior, just some startup speed-up and optimization