Added a new config file keeping provider and location information. Location
and provider options are created from that config file instead of creating
manually within the code.
Display names format have also been updated. Sample location name is eu-north-h1,
where the eu part specifies region, north specifies direction within the region
and h1 represents the first hetzner location. Initial of the provider, like hetzner's
h, will be used for upcoming providers as well.