Move successor teardown to end of AutoPacket destructor
Move successor teardown to end of AutoPacket destructor

Some parts of ~AutoPacket() need to access successor packets. We
should teardown successors after this.

leapmotion/autowiring,leapmotion/autowiring,leapmotion/autowiring,leapmotion/autowiring,codemercenary/autowiring,leapmotion/autowiring,leapmotion/autowiring,codemercenary/autowiring,codemercenary/autowiring,codemercenary/autowiring,codemercenary/autowiring,codemercenary/autowiring