Global catalog

@brettweavnet could you please take a look at this and provide some general feedback. Functionally this works, but isn't too elegant.

Logic: 
if, no metadata_region on cli or in yml file , then check all regions

if, no metadata_region on cli but in yml file, check region in yml file

if, metata_region on cli, check region passed on cli