Dependency version updates
Merge pull request #348 from crawljax/version-updates

Dependency version updates
Add proxy configuration for PhantomJS.
Merge pull request #351 from DhyanB/master

Add proxy configuration for PhantomJS.
fixing crawljax#353
Merge pull request #354 from keheliya/master

Fixing crawljax#353 Reversed method arguments issue
Updated the selenium version, but there's a bug.

Failed tests:
  OverviewIntegrationTest.allStatesAreShown:133
Expected: is <4>
     but: was <2>
Fixed bug in the test
Small version updates
Merge pull request #355 from crawljax/updating-selenium

Updating selenium
Created a test proving #350
Candidate elements are now set in the state vertex.

Candidate elements are set in the state vertex once the
CandidateElementExtractor has parsed the DOM. This way, you can see
which elements were fired once the crawl is down.

These elemets are CandidateElements not Eventables because if they are
not fired, they are not an Eventable (meaning a link between vertexes).
For that reason, the method `getUsedEventables()` was removed from
StateVertex. To be able to figure out which eventables were fired and
which weren't, you can retreived the edged going out of a state.

Fixes #350
Crawler checks if left domain by hostname.

Before this was done using `String.contains(x)`. However, that does not
work when in the new URL on another domain, the original domain is
passed through as a query parameter. Because the new method compares
hostnames, this cannot happen anymore.

Fixes #339
Fixing crawljax#358 Making use of unsued returns
Merge pull request #359 from keheliya/master

Fixing crawljax#358
Merge pull request #356 from crawljax/fixes/350-states-have-events

State vertexes can now show their candidate elements
Merge pull request #357 from crawljax/fixes/339-crawler-escapes-domain

Crawler checks if left domain by hostname.
Fixed NPE in Test data creation
[maven-release-plugin] prepare release crawljax-3.4
[maven-release-plugin] prepare for next development iteration