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.
Let's start with throwing an exception if the field names are the same.  One could realias if needed.