Remove deprecated check for missing container file super block.

The code has been introduced for downwards compatability.
It is not necesssary anymore.

Conflicts:

	core/resources/dedupv1.pb.cc
	core/resources/dedupv1.proto
	core/resources/dedupv1_pb2.py

Signed-off-by: kaiserj <kaiserj@uni-mainz.de>
Remove the container storage compatibility startup mode.

We drop this type of downwards compatibility

Signed-off-by: kaiserj <kaiserj@uni-mainz.de>
Remove the StorageSession/ContainerStorageSession

It was never really used for something thread-local

Conflicts:

	core/include/core/container_storage.h
	core/include/core/storage.h
	core/include/test/storage_mock.h
	core/src/chunk_store.cc
	core/src/container_storage.cc
	core/src/content_storage.cc
	core/src/garbage_collector.cc
	core/unit_test/chunk_index_test.cc
	core/unit_test/container_storage_test.cc
	core/unit_test/null_storage.h

Signed-off-by: kaiserj <kaiserj@uni-mainz.de>
Remove chunk management.

The chunk management is a left over from old kernel times where
it was extremly expensive to allocate memory. In times of
tcmalloc this is no longer necessary.

Conflicts:

	core/include/core/content_storage.h
	core/src/content_storage.cc
	core/src/dedup_system.cc

Signed-off-by: kaiserj <kaiserj@uni-mainz.de>
Remove the Init method from the standard object lifecycle.

Whenever possible, the constructor or the Start method should be used.
I also started the refactoring of the Session class to make it smaller.

Conflicts:

	base/unit_test/memory_new_handler_test.cc
	core/src/chunk_index.cc
	core/src/content_storage.cc
	core/src/dedup_system.cc
	core/src/garbage_collector.cc
	core/src/log.cc
	core/unit_test/container_storage_test.cc
	dedupv1d/include/dedupv1d_volume.h

Signed-off-by: kaiserj <kaiserj@uni-mainz.de>
Remove the Close method from the standard object lifecycle.

The Close method was an old artefact from C days.
Now, a normal destructor should be used.

Conflicts:

	core/include/core/block_chunk_cache.h
	core/include/core/block_index_filter.h
	core/include/core/garbage_collector.h
	core/include/test/content_storage_mock.h
	core/src/block_index_filter.cc
	core/src/garbage_collector.cc
	core/unit_test/dedup_volume_info_test.cc
	core/unit_test/dedup_volume_test.cc
	dedupv1d/unit_test/dedupv1d_volume_info_test.cc

Signed-off-by: kaiserj <kaiserj@uni-mainz.de>
Changes how container data is read.

It avoids at least one round of data copy during data reading and
the usage of the session object for it.

Conflicts:

	core/include/core/container.h
	core/include/core/container_storage.h
	core/include/core/storage.h
	core/include/test/storage_mock.h
	core/src/container_storage.cc

Signed-off-by: kaiserj <kaiserj@uni-mainz.de>
Remove session management

Signed-off-by: kaiserj <kaiserj@uni-mainz.de>
Remove the resource management class

Signed-off-by: kaiserj <kaiserj@uni-mainz.de>
Remove the sun monitor

Signed-off-by: kaiserj <kaiserj@uni-mainz.de>
Remove obsolete checksums statistics

Conflicts:

	core/src/content_storage.cc

Signed-off-by: kaiserj <kaiserj@uni-mainz.de>
Remove obsolete options

Signed-off-by: kaiserj <kaiserj@uni-mainz.de>