localectl: count locale variables from 0, instead of VARIABLE_LANG

That way the we make our code safe regarding reordering of the variables
in the enum.
localectl: always print warnings with log_warning() instead of printf()

They really should got to stderr, not stdout.