Make the push files utils handle recursing dirs

Change-Id: I45daa1d5771e380f0c251f380fae7a0780e6cbaf