The following information is provided for each provider:
'id' - The provider's unique string ID.
'title' - The provider's title.
'description' - A description of how the location provider works.
'status' - Either self::NOT_INSTALLED, self::INSTALLED or self::BROKEN.
'statusMessage' - If the status is self::BROKEN, then the message describes why.
'location' - A pretty formatted location of the current IP address
(IP::getIpFromHeader()).
An example result:
array(
'geoip_php' => array('id' => 'geoip_php',
'title' => '...',
'desc' => '...',
'status' => GeoIp::BROKEN,
'statusMessage' => '...',
'location' => '...')
'geoip_serverbased' => array(...)
)