DDF-534

Some initial cleanups and the start of the work on making options / arguments common across different console commands.

This isn't enough to solve DD-534 completely.
Changing the logic in the IngestCommand was intentional so we can detect the failed metacard which is not possible with batch ingest.  We might want to consider warning the user that the batch size will be ignored if they provide a failure directory.

RemoveAll was set to 100 default batch size for performance.  For example, Solr provider currently sends all IDs associated with a bulk delete and 1000 metacard IDs caused performance issues and possibly failure if using the solr war since the HTTP request might get too big.