Replaced Session ID based on UUID with More Secure Version

The new session identifier is a SHA256 hash made up of 16 random bytes takenfrom a cryptographically secure pseudorandom number generator.