New draft for the flow-shop chapter.

Latest changes according to feedback from @mdibernardo and a completed chapter draft.
I think I would emphasize this a bit more: because we take the maximum duration between two completion times, this is really the constraint that creates bubbles (i.e. idle time) in the pipeline, given a certain job permutation (and this is the thing the algorithm will try to minimize).