DDF-627 renamed site-list to source-list to be consistent with DDF terminology
DDF-772 Added support for CQL distance units
Merge pull request #27 from jvettraino/master

DDF-627 renamed site-list to source-list to be consistent with DDF terminology
DDF-768 Fixed max result regression
DDF-627: reverted source-list back to site-list to keep backwards compatibility
DDF-765  removed unused private method validateEntryList(...)
DDF-777 fixed logging of warning for ExecutionException
DDF-497 - search and dump commands now support CQL queries
DDF-497 - updated dump command arg name to cql
DDF-665 Improved performance of dump and ingest commands

- Dump uses multiple threads to write files to the filesystem
- Dump can create multiple directory levels to avoid writing too many 
  files to a single directory
- Ingest walks all subdirectories to find files to ingest
- Total ingest file count is calculated in a thread to avoid blocking
  the start of ingest
- Run time for ingest and dump is printed as days, hours, minutes, 
  and seconds
- Ingest and dump write a completion message with details to the log
  file
- Added native query mode to avoid caching all dump results
- Tests now use a temporary folder
DDF-793  prevent null metacards from being included in results
DDF-793  prevent local catalog provider from being included in fanout searches
DDF-793  do validation of query request before forcing enterprise search for fanout
DDF-497 - updated migrate, replicate, and remove. Made --cql consistent across all commands
DDF-675: Added support for changes to notifications/activities to match standardized messaging API