Initial attempt at a flow shop scheduler (local search solver).

The selling feature is how it shifts between the heuristics dynamically to use whatever works at the time.