For cases when a setting name is changed (and possible other cases) it would be useful to have an `alias` setting type(AliasSetting?) which should redirect all methods to the `aliased` setting. It could look like bellow:
:serverport => {
:default => 8140,
:desc => "The default port puppet subcommands use to communicate
with Puppet Server. (eg `puppet facts upload`, `puppet agent`). May be
overridden by more specific settings (see `ca_port`, `report_port`).",