Began implementing the new concurrency
Merge remote-tracking branch 'origin/master' into new-concurrency

Conflicts:
	core/pom.xml
	core/src/main/java/com/crawljax/core/configuration/CrawljaxConfiguration.java
Trying to fix URL escaping
Merge remote-tracking branch 'origin/master' into no-domain-escape-second-attempt
Added tests
Not using back button but refiring events
Improved the URL extract test
Merge remote-tracking branch 'origin/master' into no-domain-escape-second-attempt

Conflicts:
	core/src/main/java/com/crawljax/core/configuration/CrawljaxConfiguration.java
Trying to fix URL escaping
Added tests
fixed nullpointer
Merge remote-tracking branch 'origin/no-domain-escape-second-attempt' into no-domain-escape-second-attempt

Conflicts:
	core/src/main/java/com/crawljax/core/Crawler.java
Improvements: Closes firefox browser, most test pass (changed exception)
fixed three failing tests returing wrong objects
deleted commented out code
State counter is correct again. Fixes #226
Fix path finding
Merge branch 'issue-266-number-of-states-is-incorrect' into no-domain-escape-second-attempt

Conflicts:
	core/src/main/java/com/crawljax/core/Crawler.java
Merge pull request #229 from crawljax/no-domain-escape-second-attempt

No domain escape second attempt
Integration pull request to fix the linux firefox test.

By @Ryoa and @ayatsai

https://github.com/crawljax/crawljax/pull/233