GalleryClient now does the heavy lifting and calls back to GalleryList or
any UI object. GalleryClient has most gallery rpc calls at least partially
implemented

Change-Id: I78d3273448ee6b4d030c1ca4612673a097fa2cc7