Out with UUIDs, in with random letters+digits

The UUIDs are sooooooooooo long. I've instead opted to just generate a string from letters and digits. It's a shame there's not a built in for sampling with replacement.

Yes, I could have used `numpy.random.choice`. Having numpy installed seemed too weighty a requirement for this little web app (for just one function).