Add support for UUID version 1 to UUIDFactory

Also improved documentation and minor cleanup.

The UUID1 implementation is standardized and compatible with other implementations, such as [python's uuid.uuid()](https://docs.python.org/2/library/uuid.html#uuid.uuid1). 

@adamvoncorswant @fredrikbackstrom Please have a look.
Nitpicking: In my opinion, the package structure here is overengineered :) I believe that the topic 'uuid' is enough in the package name, and that it's about UUID1 is apparent from the class name...