Fix: segv in MKL
mosaicTask: use modified DataIdContainer to iterate over tracts (DM-715)

The previous PerTractRawDataIdContainer didn't iterate over tracts
(required user to know what tracts the data is in).  Fixed this as
PerTractCcdDataIdContainer and moved to pipe_tasks for others to
use (e.g., forcedPhotCcd.py).
remove unused dataIds.py (DM-715)

Its contents were fixed to iterate over tracts, and then
it was moved to pipe_tasks to be more generally accessible.
Merge branch 'tickets/DM-715'
ups: require pipe_tasks

For lsst.pipe.tasks.dataIds.PerTractCcdDataIdContainer
Merge branch 'releases/S14A_0'
calibrate: update following move of dataIds module to pipe_tasks