Handle the new fields in the discovery packet

We have to have behaviours to actually update these fields on a bcast.
Also, change the powerTotal behaviour to update if it changes
significantly.