Add failing unit test for #774
Defensive test for -dealloc only being called once
Bring in rac_getImmediateInstanceMethod from libextobjc
Only save the original -dealloc if from the exact same class
Don't use deallocMethod in the block (less confusing)
class_replaceMethod is redundant, -dealloc is already replaced with new implementation
Merge pull request #776 from rabovik/fix-dealloc-swizzling

class_replaceMethod is redundant, -dealloc is already replaced with new implementation
Dealloc swizzling without recursion and rac_getImmediateInstanceMethod.
Merge pull request #782 from rabovik/fix-dealloc-swizzling

Dealloc swizzling without recursion and rac_getImmediateInstanceMethod.
Revert "Bring in rac_getImmediateInstanceMethod from libextobjc"

This reverts commit 61ea603cf16ba682bc816045270af24750c89b82.
Fix unused include
Merge pull request #775 from ReactiveCocoa/fix-dealloc-swizzling

Notice new superclass -dealloc implementations even after swizzling