Work in progress for new pump handling
Pump management still not quite right but mostly there now!!
Looks like the pump algorithm is OK now. Uses new 'stock' flag to indicate a pump
is used to supply stock water as well as irrigation
The 'isstock' flag is only meaningful if there is no other demand
Handle groups using nominal flow from a pump, just use maximum for scheduling
Document the changes to pump handling that make it generic