DDF-749 Updated FIFO Federation Strategy to send back results as it gets them and to also populate the status portions of the responseProperties and to include accurate numbers in the totals.
DDF-749 Fixed checkstyle issues
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
DDF-803 Made Solr server configurable for Caching federation strategy
DDF-495 Added workaround for KARAF-1701
Merge pull request #28 from jvettraino/master-DDF-749

DDF-749 Updated FIFO Federation Strategy
DDF-825 Catalog cache will use Solr system properties for url if present

- Added support for Solr system properties for default cache Solr url
  so integration tests can override url on startup in case another
  solr server is already running on the default url
DDF-833  added bundleBaseDir arg to support client specifying base dir within the bundle to locate resources
DDF-833  updated to use parameterized logging
DDF-431: made admin module build before catalog-app module in catalog/pom.xml
DDF-804 - Adding the new SourcesPlugin for the catalog sources tab.

* Fix Sources UI so it uses new templates and shows in the catalog tabs.
* Sources can be added and edited
* Clicking the source row will open the edit dialog
* Dynamic add/edit form generation
* Added new template for checkbox style options
* Added LESS to the catalog project
* Added the + and refresh buttons back to the sources view page.
* Added client-side check to prevent adding two source configurations with the same name.
* Source name is now editable and updates all existing configurations.
* Added checks to ensure that newly chosen name does not conflict with existing names