HER-2039: Initial work. Eliminated Link class and dealt with resultant
errors. Not tested any further than that.
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.