Split dedupv1 into seperate libaries.

Now four libaries are created:
- libdedupv1_base
- libdedupv1_core
- libdedupv1d
- libdedupv1_base_shared_test

Signed-off-by: jkaiser <jkaiser@kaiserj-2.zdv.uni-mainz.de>
Refactor shared core unit test code.

There is no need to have a shared unit test code for "core".

Signed-off-by: jkaiser <jkaiser@kaiserj-2.zdv.uni-mainz.de>
Refactor the test utility code from base and the relates issue of other shared test code.

Signed-off-by: jkaiser <jkaiser@kaiserj-2.zdv.uni-mainz.de>
Move filter path script

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