Move Actions to use UUID instead of Sequence

For a couple different reasons Action identifiers (and therefore tags) are moving away from using integer sequences generated in state to using UUID's for the unique portion of the _id.

One reason is that sequences are misleading because they imply ordering that cannot be guaranteed.  Another reason is that a soon coming change will consolidate Actions and ActionResults into one type and the combined type will use a UUID as the _id rather than a munged prefix and suffix.  Yet another reason is that the Actions spec calls for UUID identifiers of the Actions on the command line.

Because of the consolidation of Actions and ActionResults, the ActionResultTag is also being removed from the names package.


This function only has one caller, which discards most of the return values. cam this be collapsed into the caller ?