Web session clustering fix/optimization.

Make sure we rollback our batch if session creation/lookup fails.
Add SessionManager.containsSession(String), as a more efficient alternative than potentially creating a Session that we don't use.