Updated user_session table.

Updated user_session table to use session_id and no unique constraint on the session_id. When we generate UUIDs, it isn't guaranteed to be unique. A good enough UUID generator should give us enough dispersion to not care about uniqueness in the table. Added expire datetime so sessions do expire.