duplicate links

Hi. 
This patch resolves this improvement from your "future improvements" list:
"Some implementations might want duplicate links to be generated each time a user request a shortened link.".
ShortenedUrl generates unique link every time method generate is called.