Merge remote-tracking branch 'origin/Broders-duplicate-detection' into near-duplicate-detection

Conflicts:
	core/src/main/java/com/crawljax/core/state/duplicatedetection/NearDuplicateDetection.java
	core/src/main/java/com/crawljax/core/state/duplicatedetection/NearDuplicateDetectionCrawlHash32.java
	core/src/main/java/com/crawljax/core/state/duplicatedetection/NearDuplicateDetectionSingleton.java
Added new exception-type: FeatureException
Replaced Guice injection with Guice provider
Added CrawljaxConfiguration-check for the features
Added logging, to check for any unforeseen bugs in workers