Changed AggregateException behavior so that it records only the number of failures and the first Exception that happens.

Changed the Reindex task so that it logs exceptions rather than throwing them up to the worker, and it now logs the number of failures and the first exception for indexing failures.

Reformatted code for a handful of files using IntelliJ automatic formatting.
TaskStep now correctly assigns the cronExpression that determines scheduling when it is being turned into a TaskSchedule object.
ORION-364 #resolve The ReindexTaskStep will now log the number of failures and the first exception.  Also, both Discover and Reindex will now show that the task has FAILED if there are any failures.  More work may be done later so that the Reindex task reorts th number of successfully indexed objects.
Merge remote-tracking branch 'origin/master'