#829: Escape category name on profile administration page.
#822: Use a better generator for random strings.
#822: Use bin2hex() instead of a hashing function to create a readable string.
#822: Use base 64 encoding for more diverse readable strings.
Tag v1.5.3.