Apply patch extracted from old SVN development tree
Add missing license text
Stop abusing Spring and do the list merging we'd hoped it would do.
rebased
Add matching of User-Agent header, for well-behaved bots with
ever-expanding address pools.

While we're at it, stop punting DNS names found in the IP address
files.  Note that this is *not* DNS *pattern* matching; it only resolves
individual host names to IP addresses at load time.
Start adding DNS pattern matching.
Update testing for new features; remove Spring-based configuration.
Remove unused Spring loader and test
Add method to test client identity from strings, not request attributes, for processing statistical cases and other recorded events.
Tidy up mocks after testing.
Tiny comment tidy
Merge pull request #231 from mwoodiupui/DS-790

[DS-790] SOLR - Spider detection to match on hostname or useragent