Refactored SnapshotDiffPatcher to smaller components
Merge branch 'master' of github.com:kesapojat/tmc-snapshot-api

Conflicts:
	src/main/java/fi/helsinki/cs/tmc/snapshot/api/service/SnapshotDiffPatcher.java
	src/test/java/fi/helsinki/cs/tmc/snapshot/api/service/SpywareSnapshotServiceTest.java