added session_repository

session_repository is a service above repository. It's aware of session transactions (commits/rollback)
blob use session repository
deps: added cssselect

required by twill in recent versions. cssselect was previously in lxml