starting to refactor CrawlElement
fixing a few compile errors in CandidateElementExtractor
Removed unused imports and unused variables from CandidateElementExtractor.java and CrawlElement.java
fixing typo of comment in CrawlAttribute
deleted asCrawlElements
deleted unneeded files and classes
Recreated CrawAttributeTest to test match method
Issue #151: Refactor TagElement by merging it with CrawlElement.
Implemented midlife83's temp fix for testCorrectNamesMultiThread failure.

Added WebServerTest

Sample site test work

Finished with sample crawler tests, base crawler test

fixed something I messed up (removed base crawler test)

Refactoring

Added one tests to check for no differences in documents.

Removed rotten code.

Added a test for partial differences in Documents.

Changed error messages thrown when assertions fail.

wrote test for PrettyHTML

added getNamespaceURI test

removed incorrectly written test

increased coverage in UrlUtilitiesTest

worked on XPath Test

reverted changes from getSiblingsTest

added test for InputValue class

added comment

took out whitespace

broke up tests in FormInputTest

Removed magic numbers from RandomInputValueGeneratorTest.java

Added DomUtils tests

Added tag removal tests

Added Dom String test

Fixed unreachable logic branches in getTextValue, so that title or alt text can be displayed

Adding test for getting element text value

New line remove test

Added test for adding a / at the end of incomplete folder name

Removed rotten code, as Logger was never used.

Introduced an EMPTY constant in FormInputValueHelper.

Removed rotten code from FormInput.

Refactored magic numbers out of WaitConditionTest.java

Fixed misnaming

Removed commented out lines of code.

Using char instead of a string for lastIndexOf is faster. Made replacements in PrettyHTML.

Using char instead of a string for lastIndexOf is faster. Made replacements in DomUtils.java and UrlUtils.java.

Removed unused imports, commented out unused lines of code, adjusted if statements to use string literals first.

Reduces the number of violations thrown in com.crawljax.core.

Using equals() for string comparison

Changed string comparison to use equals(), as per sonar

Avoided reassignment of parameters in four places.

Fixed parameter re-assignment bad code smells in XPathHelper

Fixed the parameter re-assignment code smells in PlainStructureComparator

Fixed parameter re-assignment code smell in SimpleComparator

Fixed parameter re-assignment bad code smell in StyleComparator

Fixed code smells of parameter re-assignment in some of the comparator files

Added default parameter in attribute comparator

made test to check construction and access for TagAttribute

Fixed naming of InputValueTest, and added FormInputTest

changed test strings in tagattributeTest for readability

Converted URL to URI before using equals or hashCode to avoid potential blocking call and performance hit
Merge pull request #190 from jclaguio/master

Issue #151: Refactored TagElement by merging it with CrawlElement
Merge remote-tracking branch 'origin/pr/196'

Conflicts:
	core/src/main/java/com/crawljax/core/CandidateElementExtractor.java
	core/src/main/java/com/crawljax/core/configuration/CrawlAttribute.java
Cleaning up a little
# This is a combination of 7 commits.
# The first commit's message is:
Removed unnecissary tests to respond to pull request notes

# This is the 2nd commit message:

took out final keyword in DomUtilsTest

# This is the 3rd commit message:

Applied Hamcrest methods to make DOMComparer tests clearer and more readable.

# This is the 4th commit message:

Applied Hamcrest functions to make UrlUtils tests more readable.

# This is the 5th commit message:

Added stopServer() @After method in webservertest

# This is the 6th commit message:

Forgot to add an import

# This is the 7th commit message:

Cleaned up SampleCrawlersTest as per Alex's request
Fixed typo in hamcreast -> hamcrest.

Removed unnecissary tests to respond to pull request notes

took out final keyword in DomUtilsTest

Applied Hamcrest methods to make DOMComparer tests clearer and more readable.

Applied Hamcrest functions to make UrlUtils tests more readable.

Added stopServer() @After method in webservertest

Forgot to add an import

Cleaned up SampleCrawlersTest as per Alex's request

Fixed typo, mvn tests passing
Merge branch 'master' of https://github.com/crawljax/crawljax into ricky5
Applied hamcrest asserts to testPort() in WebServerTest
Merge pull request #207 from rsingla92/submittable

Added Tests and Refactored (EECE 310 L2A1 - revised)
Merge branch 'master' of https://github.com/crawljax/crawljax