Suppress IP addresses and review tokens in solr logging

Trello 238
Rename static variables, add javadoc comments
Test cases for token detection/replacement
Moved review token utils to new class

Originally these static methods were added to SolrLogger, but testing
them causes SolrLogger to load, which depends on ConfigurationManager.
While there are strategies to load ConfigurationManager in testing, it
wasn’t in line with the purpose of this changeset, so I have instead
moved these utilities to a SolrLoggerUtils class, which has no
configuration dependencies and is therefore more testable.
. Since the new functionality here is actually
Remove stray LF
Method to clean solr logs for review downloads

Removes IP and DNS, replaces tokens with dummy value
Copy StatisticsClient.java to modules

source: dryad-repo/dspace-stats/src/main/java/org/dspace/statistics/util/StatisticsClient.java
commit 7f541f6921cc94aba03af968ddad878c0c82a9c0
Author: Mark Diggory <mdiggory@atmire.com>
Date:   Fri Nov 12 05:34:07 2010 +0000
Add deleteReviewIdentifiers to StatisticsClient
Remove call to optimizeSOLR() since it does not exist in SolrLogger

It exists in the original DSpace class, but the version we customized for Dryad has never had it.
Fix duplicated solr documents

Documents must be deleted and re-added with updated fields
Clarify 'referer' vs 'referrer' by moving to constants
Tweak spelling of referrer in SolrLoggerUtils
Tweak spelling of referrer / referrerUri
Merge branch 'dryad-master' into reviewer-logs
Remove unused imports
Merge pull request #639 from dleehr/reviewer-logs

Suppress reviewer IP addresses and tokens from solr logs