OZP-648: Current user no longer stored

Instead of storing the actual Person representing the current user
in the session and the threadlocal, only their id is now stored.  This is 
because the stored domain object did not function properly once
its transaction ended