Implementing getSnapshotImpl in ToolFactory
Changing parameter of addFilesToSnapshot

Changing form BackupSelectionHash& to const BackupSelectionHash& since this is what we get from the MainModel
Implementing createSnapshotObject() method
Constructor for DummySnapshot class now empty
Adding Q_Object makro and slots to be able to build it
Marking all slots as virtual
Adding new classes to cmake makefile