supplicant:  More state timestamps.

Be a bit more careful about when we record timestamps,
and add some extra state changes.

Signed-hostap: Ben Greear <greearb@candelatech.com>