Per request of issue #1

Changed the dependant Uuid library to a more common and feature full
library. If a task is not provided a Uuid upon creation it will generate
a version 1 Uuid for the task.

Addresses #1