Fix incorrect calculation of large file surcharge
Refactor large file surcharge for testability
Add tests for calculating large file surcharge
Discovered bugs while writing tests and fixed
Make calculateFileSizeSurcharge package-level access
Refactor shopping cart total calculation

Separates calculation logic from configuration and model to improve
testability
Tests for calculating shopping cart totals
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
Update DryadExecutiveDirector.pdf per FB10044
Changed file name to SYSBOT
Clarify 'referer' vs 'referrer' by moving to constants
Tweak spelling of referrer in SolrLoggerUtils