start modification count for fresh cvars that are created as result of a cvar_get with 0, unless any "set" command called it, start with 1 then

this way we can differ between default-created cvars and explicitly set or via autogen loaded cvars
don't persist cvars that that weren't set, or loaded before; especially don't persist default cvar_get created cvars
this makes sure, that only cvars are persisted, that were at some point set by the user,
while it allows us to change default values of untouched cvars
or even remove old cvars without bothering the users about it, while not disturbing their right of customization
add a transience state keeping variable to all cvars and use it instead of the modification count for deciding whether or not to archive
display the transient state in the cvarlist
use Cvar_Set2 direcly with a NULL instead the resetValue during cvar restart, this will implicitly reset all cvars transient
Merge branch 'cvar_defaults'
select entity number via always set entitystate, not via pointer arithmetics, that use a possibly soon removed reference