HER-2039: Initial work. Eliminated Link class and dealt with resultant
errors. Not tested any further than that.
Basic revisit notation framework
Simplified revisit writing. Uses revisit profile attached to CrawlURI.
Ensure CrawlURI discards RevisitProfile after it has finished, in case
the same CrawlURI is issued again.
IdenticalDigestDecideRule now consults the new revisit profile mechanism
on the CrawlURI to determine if it represents an identical digest
revisit.
Corrected javadoc
Profiles refactored, shared elements in AbstractProfile.
WARC-Refers-To-Date now set as long and correctly formated in
getWarcHeaders.
Revisit profile is now populated with original URI and date.
Store refersToDate in String format (as intended to write in WARC).
Retain long setter for convenience.
Revisit headers now come correctly formated from the revisit profile.
ContentDigestHistoryLoader now sets the revisit profile on the CrawlURI
after determining that it is a revisit.
Merge remote-tracking branch 'internetarchive/master' into revisit-redux
Merge branch 'master' into HER-2039

Conflicts:
	modules/src/main/java/org/archive/modules/CrawlURI.java
	modules/src/main/java/org/archive/modules/extractor/ExtractorHTTP.java
	modules/src/main/java/org/archive/modules/extractor/ExtractorSWF.java
	modules/src/main/java/org/archive/modules/extractor/Link.java
	modules/src/main/java/org/archive/modules/writer/WARCWriterProcessor.java
other changes required for merge from master into HER-2039
ensure non-null pathFromSeed to fix some unit tests
copy over and adjust equals(), hashCode(), compareTo() from old Link class to CrawlURI, so that tests pass
switch usage of Link to CrawlURI in heritrix-contrib
remove LinksScoper (deprecated since 2009) and remove recently added code only used in LinksScoper
Merge pull request #76 from nlevitt/HER-2039

HER-2039 remove class Link, use CrawlURI

It should be noted that this is an API change that will affect any custom link extractors that people may have built.
Merge branch 'master' into revisit-redux

Conflicts:
	modules/src/main/java/org/archive/modules/CrawlURI.java
	modules/src/main/java/org/archive/modules/writer/WARCWriterProcessor.java