Fixes for broders duplicate detection
Refactoring to make the library compatible with newest version of crawljax
Add tests for the database utils
Make the tests pass
Changed log and logger to LOGGER and for-loop -> foreach-loop
Makes the testing-suite compatible with the Guice-refactoring of crawljax
Remove hashgeneration from resultprocessor
Merge branch 'Broders-duplicate-detection' of https://github.com/erwinvaneyk/crawljax-functional-testing-suite into Broders-duplicate-detection

Conflicts:
	src/main/java/distributed/results/ResultProcessor.java
Minor fix
Compatibility fix with guice
Merge branch 'Broders-duplicate-detection' of https://github.com/erwinvaneyk/crawljax-functional-testing-suite into Broders-duplicate-detection
Refactoring of... everything

- Renamed UploadResult to ResultDAO
- Added comments
- Replaced all variatons of loggers with the @Sl4j
- Changed visibility of some functions to private
- And other refactoring...
Merge branch 'master' into Broders-duplicate-detection

Conflicts:
	src/main/java/ConfigurationMapper.java
	src/main/java/CrawlRunner.java
	src/main/java/analysis/AnalysisProcessorCmd.java
	src/main/java/analysis/StateAnalysisMetric.java
	src/main/java/distributed/DatabaseUtils.java
	src/main/java/distributed/results/WebsiteResult.java
	src/test/java/analysis/TestAnalysisFactory.java
Merge branch 'Broders-duplicate-detection'