Angular.js service and directive for uuid.