Fixes issue #50

Also, provided some handy methods in DiscoveryClient to get all known regions and apps for a region.