Added UUID fields to Results and Datasets

This will be really helpful in supporting the cataloging use case for
ODM2. Implementing these as UUIDS will ensure that regardless of where
they come from they will be unique. This addresses issue #39.