[COOK-2906] Geo backend support

http://tickets.opscode.com/browse/COOK-2906