Updated bundle building to track failures - WIP

FederatedTransitDataBundleCreator now checks Tasks if they are FallibleTasks. If they are and there were failures, it captures them.

TripEntriesFactory now captures its Trip processing failures.

TransitGraphTask is now a FallibleTask which reports failures of Trip processing by the TripEntriesFactory

StaticBundleDownloadingServiceImpl checks the FederatedTransitDataBundleCreator for failures and if there is it reports them in an email.
PTIPSP-1723: OBA does not fail on multiple assignments.

Previously OBA was failing to build the bundle if any one of the trips produces an IllegalStateException due to multiple “best” assignments for a “stop time”. OBA now tracks these exceptions for the StaticBundleDownloadServiceImpl to report on.
Merge branch 'feature/PTIPSP-1723_OBA_failing_to_build_bundle' into develop