restore disable/restore background snapping
(refactoring)
store the QgsSnapper rather than only the snapperList avoid having to reinstantiate it each time)