upgrade hbase to cdh5
new parameter keySuffix-- If not null, keySuffix is appended to the lookup key when loading and storing digest history. Thus the key looks like {digest}{keySuffix}, e.g.  "sha1:22SFHXERHNFOEY6WK7YOUN4PFIPZSB4D-1193". The purpose is to support multiple namespaces in a single hbase table, to avoid proliferation of small tables. The reason we use a suffix instead of a prefix is to leave open the possibility of deduplication across these different namespaces at some point in the future.
only write WARC-Refers-To header when value is not null
treat content as html and extract links if it looks like html, even if mime type belies that
Merge pull request #78 from nlevitt/extract-html-no-mimetype

treat content as html and extract links if it looks like html, even if m...
Merge branch 'master' into hbase-cdh5

Conflicts:
	modules/src/main/java/org/archive/modules/writer/WARCWriterProcessor.java
Merge pull request #81 from nlevitt/hbase-cdh5

Hbase cdh5
Fix for HER-2071
Merge pull request #82 from kris-sigur/HER-2071

Fix for HER-2071
oops! count novel urls/bytes for hosts report, etc
Merge pull request #83 from nlevitt/revisit-redux

oops! count novel urls/bytes for hosts report, etc