Update database to use randomly generated UUIDs for object IDs
Created by: ElizabethStirling
Using sequential IDs is a security risk, since it makes the enumeration of all valid objects in the system trivial. This both makes it easier for attackers to iterate over all valid objects in the system, as well as making it possible to determine when new objects are created.