Don't bother removing segments on dealloc

Fixes crash
Set the delegate to nil on dealloc

Calling [super dealloc] causes removeAllSegments to be called,
which might end up calling back to the delegate.