Initial simple working algorithm for the threshold-slider.

Remove duplicate-states in the crawl-overview for the threshold given
by the slider.
Save onNewState the distance to all other states in sfg

Conflicts:
	plugins/crawloverview-plugin/src/main/java/com/crawljax/plugins/crawloverview/model/State.java
Save a list of states in which order the where inserted in the sfg
Implement the callback of the threshold-slider
Implemented new thresholdslider-function, which uses the distance-table from the json-file

features:
- Deletes fragemented graphs
- Doesn't need presorted arrays
Additionally this commit:
+ Use the state-name as reference in the json
+ Removed the hashes and minDuplicateDistance from the json

Conflicts:
	core/src/main/java/com/crawljax/core/state/StateVertexNDD.java
	core/src/main/java/com/crawljax/core/state/duplicatedetection/DuplicateDetectionModule.java
	plugins/crawloverview-plugin/src/main/java/com/crawljax/plugins/crawloverview/model/State.java
Refactored Velocity input-variables

- Removed sortedStates from velocity
- Added DuplicateDetectionStatistics
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