Refactor the AddressTracker & PacketHandler classes -- separation of functionality into AddressObserver, AddressObservationWriter, and PacketDispatch.

Change-Id: I9a303d4caa851b64c86b176187849d1d125b84d8
Signed-off-by: Alex Fan <railor33@gmail.com>