Refactored fingerprint to have getters for the max/min threshold-limits

- Renamed isNearDuplicateHash to isNearDuplicate
- Fixed relevant tests
- removed threshold-checking from NDD's
Added setNearDuplicateDetectionFactory to CrawljaxBuilder

- Removed deprecated setThreshold and setFeatures from the builder.
- Refactored duplicate-detection module to use user-defined factory if
set
- Fixed tests
Code improvements in all classes

- Code Improvements based on CodePro-metrics
- Code improvements using the feedback from Alex
Added example of custom duplicatedetection

- code coverage duplicate-detection-package 97,4%
- Improved Guice-module
- Removed unneccessary methods
- Refactored featureShingles
- Added custom regex-shingle
- Constructor -> static

- Added additional tests
- Additional comments for clarification
Added CLI functionality for duplicate-detection