Allow changing aggregation while client is running.

Aggregation only supports a single field for now, chosen from a fixed list.

Distinguish between an undefined local networks list (meaning that the server
should be polled) and an empty list (which is an explicit choice not to
classify flows by direction, and should be remembered).