Add list_data function for flexible GIS data listing

list_data uses arcpy.da.Walk to discover GIS data and do stuff with it.