Merge pull request #233 from maxigit/65204042_retrieve_list_of_object_impacted_by_a_session_id

65204042 retrieve list of object impacted by a session
Add UserSession::resource_states specs
Add basic collect_states methods and redirect them to persistor class.
Update specs for UserSession.revisions
Clean  SessionFinder::Persistor unused methods.
Add UserSession::revisions and specs.
Find direct revisions from session works.
Fix method in wrong block.
Implement RevisionFinder using Persistor dependencies.
Add ReadOnly Sessions and Persistors.
Add UseRevisionTables module.
Add Revision::Session#object_states
Fix indentation
Add UserSession#revisions_for