Some chirp handling fixes, IP setting fixes

IP wasn't set correctly when a device requested an IP address.
Disconnection notices were treated like regular chirps
Started fixing peck stuff
Merge branch 'testing'