Added UDF ZipBags which can zip and arbitrary number of bags into one

Does this function seem useful for Datafu-pig, also because the docs are quite adamant about the ordering not being Guaranteed on DataBags is it even guaranteed to work. If it is useful I can implement unit tests for it as well.
What happens if I zip together bags that have the same field names?  Should we namespace the fields in some way?