Moved when condition to a proper place
Reduced collections mutability in configuration
Refactoring the CandidateElementExtractor
Fixed #96. It acually worked fine but the test was wrong.

The commit contains several refactors to improve immutability
Fixed broken test
Fixed #105. Every build now contains a git.properties in the classpath
Merge pull request #107 from crawljax/issue-96-fix-xpath-exclusions

Issue 96 fix xpath exclusions
Merge pull request #108 from crawljax/issue-105-attach-git-info

Fixed #105. Every build now contains a git.properties in the classpath
Merge remote-tracking branch 'upstream/master'
more changes