Add struct sr_session parameter to all session source backends.
Get rid of global session.
Remove unnecessary level of indirection for source manipulation.
fix session driver